自己做的时候,看到网上很多人使用如下方式判断`
let ua = navigator.userAgent.toLowerCase();
if(ua.match(/TaurusApp/i) != "taurusapp") {
console.log("从专有钉钉来的")
}
但是ua.match(/TaurusApp/i) 输出的结果是true或者false,直接和"taurusapp"字符串相比,会导致意外的类型强制。会把true转为1,false转为0,我试过几次这种直接进行判等或者判不等的写法,有时会报错,根本不往下执行。所以我直接采用如下方式:
let ua = navigator.userAgent.toLowerCase();
if(ua.match(/TaurusApp/i)) {
console.log("从专有钉钉来的");
this.initData();
}