移动端window.open在苹果手机失效

2021-08-26  本文已影响0人  花影_62b4

因为苹果的安全机制拦截了,所以不能打开新的标签页,

var u = navigator.userAgent;
var isAndroid = u.indexOf("Android") > -1 || u.indexOf("Adr") > -1; //android终端
var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端

 getList().then(res=>{
            if(isAndroid) {  //android终端
                let url = res.data.url;
                window.open(url);
            }else if(isiOS) {   //ios终端
                window.location.href = res.data.url;
            }
})
上一篇 下一篇

猜你喜欢

热点阅读