51 lines
1.7 KiB
JavaScript
51 lines
1.7 KiB
JavaScript
"use strict";
|
|
cc._RF.push(module, '205a2kOzwhC7qsICnm266zZ', 'Util');
|
|
// Scripts/erolabs/Util.ts
|
|
|
|
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.open_url = exports.get_deeplink_url = exports.url_find_key = void 0;
|
|
function url_find_key(url, key) {
|
|
/*
|
|
// URL 類別在Android 上出錯
|
|
// E jswrapper: ERROR: Uncaught TypeError: Cannot read property 'toLowerCase' of undefined, location: jsb-adapter/jsb-builtin.js:0:0
|
|
// E jswrapper: STACK:
|
|
// E jswrapper: [0]exports.URL@jsb-adapter/jsb-builtin.js:90
|
|
// E jswrapper: [1]t.url_find_key@src/project.js:602
|
|
// E jswrapper: [2]anonymous@src/project.js:291
|
|
// E jswrapper: [3]anonymous@src/project.js:356
|
|
// E jswrapper: [4]211.l.emit@src/cocos2d-jsb.js:29277
|
|
// E jswrapper: [5]anonymous@(no filename):1
|
|
// E jswrapper: ScriptEngine::evalString script (no filename), failed!
|
|
|
|
const o_url = new URL(url);
|
|
if (o_url.searchParams.has(key) == false)
|
|
return "";
|
|
|
|
return o_url.searchParams.get(key);
|
|
*/
|
|
var _key = key + "=";
|
|
var tokens = url.split("?", 2);
|
|
tokens = tokens[1].split("&");
|
|
for (var _i = 0, tokens_1 = tokens; _i < tokens_1.length; _i++) {
|
|
var x = tokens_1[_i];
|
|
if (x.indexOf(_key) == 0) {
|
|
return x.substring(_key.length);
|
|
}
|
|
}
|
|
return "";
|
|
}
|
|
exports.url_find_key = url_find_key;
|
|
function get_deeplink_url(packageName, lastPath) {
|
|
if (lastPath) {
|
|
return "coresdk://coresdk.games/" + packageName;
|
|
}
|
|
return "coresdk://coresdk.games/" + packageName + "/" + lastPath;
|
|
}
|
|
exports.get_deeplink_url = get_deeplink_url;
|
|
function open_url(url) {
|
|
cc.sys.openURL(url);
|
|
}
|
|
exports.open_url = open_url;
|
|
|
|
cc._RF.pop(); |