微信限制內置瀏覽器的訪問方法


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)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM