版本: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; } }