版本:2.4.4
使用网页打开游戏时,获取网址链接上拼接的数据。
例如本地游戏地址http://localhost:7457/?data=123,调用getBrowerValue("data"),得到数据123。
MainScene.ts:
const { ccclass, property } = cc._decorator;
@ccclass
export default class MainScene extends cc.Component {
onLoad() {
console.log("浏览器完成url:", window.location.href); //输出:http://localhost:7457/?data=123&data=321
console.log("浏览器参数:", window.location.search); //输出:?data=123&data=321
console.log("获取指定浏览器参数:", this.getBrowserValue("data")); //输出:123
}
/**
* 获取浏览器链接上拼接的数据 例如www.baidu.com?data=123&data2=321, getBrowserValue(data)返回123。
* @param value 数据名
* @returns 返回数据
*/
private getBrowserValue(value) {
var query = window.location.search.substring(1);
var vars = query.split("&");
for (var i = 0; i < vars.length; i++) {
var pair = vars[i].split("=");
if (pair[0] == value) {
return pair[1];
}
}
return null;
}
}
浙公网安备 33010602011771号