使用白鹭、Laya 或者 Cocos引擎开发游戏的小伙伴在对接不同渠道的时候可能会需要从链接中获取参数,白鹭和Laya都有封装好的API可供调用,其实实现起来不难,同样,任何H5游戏或者其他有需要的地方都可以用这种方法获取到,这是目前比较通用的方法。
getQueryString = function(name){
if(!window.location || !window.location.search)
return null;
var reg=new RegExp("(^|&)"+name+"=([^&]*)(&|$)");
var r=window.location.search.substr(1).match(reg);
if (r !=null)return unescape(r[2]);
return null;
}
注意: 这是一段js代码,但在TS项目中使用没有影响。