| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131 |
- System.register(["__unresolved_0", "cc", "__unresolved_1", "__unresolved_2"], function (_export, _context) {
- "use strict";
- var _reporterNs, _cclegacy, __checkObsolete__, __checkObsoleteInNamespace__, sys, oops, StringUtil, GameQueryConfig, _crd;
- function _reportPossibleCrUseOfoops(extras) {
- _reporterNs.report("oops", "../../core/Oops", _context.meta, extras);
- }
- function _reportPossibleCrUseOfStringUtil(extras) {
- _reporterNs.report("StringUtil", "../../core/utils/StringUtil", _context.meta, extras);
- }
- _export("GameQueryConfig", void 0);
- return {
- setters: [function (_unresolved_) {
- _reporterNs = _unresolved_;
- }, function (_cc) {
- _cclegacy = _cc.cclegacy;
- __checkObsolete__ = _cc.__checkObsolete__;
- __checkObsoleteInNamespace__ = _cc.__checkObsoleteInNamespace__;
- sys = _cc.sys;
- }, function (_unresolved_2) {
- oops = _unresolved_2.oops;
- }, function (_unresolved_3) {
- StringUtil = _unresolved_3.StringUtil;
- }],
- execute: function () {
- _crd = true;
- _cclegacy._RF.push({}, "d09acUxcU5Hg4kUjKxVEWLy", "GameQueryConfig", undefined);
- /*
- * @Author: dgflash
- * @Date: 2022-04-14 17:08:01
- * @LastEditors: dgflash
- * @LastEditTime: 2022-09-06 17:29:45
- */
- __checkObsolete__(['sys']);
- /**
- * 获取和处理浏览器地址栏参数
- * @example
- * config.query.data.username
- */
- _export("GameQueryConfig", GameQueryConfig = class GameQueryConfig {
- /** 调试模式开关 */
- get debug() {
- return this._data["debug"];
- }
- /** 玩家帐号名 */
- get username() {
- return this._data["username"];
- }
- /** 语言 */
- get lang() {
- return this._data["lang"] || "zh";
- }
- /** 浏览器地址栏原始参数 */
- get data() {
- return this._data;
- }
- /** 构造函数 */
- constructor() {
- this._data = null;
- if (!sys.isBrowser) {
- this._data = {};
- return;
- }
- this._data = this.parseUrl();
- if (!this._data["username"]) {
- this._data["username"] = (_crd && StringUtil === void 0 ? (_reportPossibleCrUseOfStringUtil({
- error: Error()
- }), StringUtil) : StringUtil).guid();
- }
- (_crd && oops === void 0 ? (_reportPossibleCrUseOfoops({
- error: Error()
- }), oops) : oops).log.logConfig(this._data, "查询参数");
- }
- parseUrl() {
- if (typeof window !== "object") return {};
- if (!window.document) return {};
- let url = window.document.location.href.toString();
- let u = url.split("?");
- if (typeof u[1] == "string") {
- u = u[1].split("&");
- let get = {};
- for (let i = 0, l = u.length; i < l; ++i) {
- let j = u[i];
- let x = j.indexOf("=");
- if (x < 0) {
- continue;
- }
- let key = j.substring(0, x);
- let value = j.substring(x + 1);
- get[decodeURIComponent(key)] = value && decodeURIComponent(value);
- }
- return get;
- } else {
- return {};
- }
- }
- });
- _cclegacy._RF.pop();
- _crd = false;
- }
- };
- });
- //# sourceMappingURL=e5af0c32aeaea30ade882587bc961eee57424697.js.map
|