首页 > 代码库 > 微信限制内置浏览器的访问方法
微信限制内置浏览器的访问方法
1.通过JS判断微信的独有标识UserAgent,但是对于伪造的UserAgent,还是可以绕过该限制。
<script type="text/javascript"> // 对浏览器的UserAgent进行正则匹配,不含有微信独有标识的则为其他浏览器 var useragent = navigator.userAgent; if (useragent.match(/MicroMessenger/i) != ‘MicroMessenger‘) { // 这里警告框会阻塞当前页面继续加载 alert(‘已禁止本次访问:您必须使用微信内置浏览器访问本页面!‘); // 以下代码是用javascript强行关闭当前页面 var opened = window.open(‘about:blank‘, ‘_self‘); opened.opener = null; opened.close(); } </script>
2.修改接口(在网页中通过JavaScript代码隐藏网页右上角按钮。)
接口调用代码(JavaScript)
function onBridgeReady(){ WeixinJSBridge.call(‘hideOptionMenu‘); } if (typeof WeixinJSBridge == "undefined"){ if( document.addEventListener ){ document.addEventListener(‘WeixinJSBridgeReady‘, onBridgeReady, false); }else if (document.attachEvent){ document.attachEvent(‘WeixinJSBridgeReady‘, onBridgeReady); document.attachEvent(‘onWeixinJSBridgeReady‘, onBridgeReady); } }else{ onBridgeReady(); }
返回说明
隐藏底部导航栏没有返回值。(需要显示请把hideOptionMenu换成showOptionMenu)
微信限制内置浏览器的访问方法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。