热点登录打不开改网页,因为无法重定向一weixin://开头的地址;
ios无法通过portal页面呼出微信客户端;问题困扰了几天;下面说解决办法
//本来是准备直接放行的,结果出乎意料,点击微信认证直接跳转到了safari浏览器成功的呼出微信 //下面做一下优化 //src 是临时放行的url src= 'http://pass.com'; function notifyAP() { var scritp = document.createElement("script"); scritp.setAttribute("type", "text/javascript"); scritp.setAttribute("src", src); document.getElementsByTagName("body")[0].appendChild(scritp); //_timer = setTimeout(startWeChatAuth, 3000); // 3秒后调用微信认证 } //判断是ios才需要放行 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终端 if (isiOS) { notifyAP(); }
CSDN地址https://blog.csdn.net/xgs736214763/article/details/81557717