微信開發js限制頁面只能在微信瀏覽器打開 禁止外置瀏覽器

<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>
這段代碼在Android、iPhone、iPad、PC上都進行了測試,只要不是在微信內部打開網頁的,首先就會彈出上面那個警告框,此時後面的頁面是空白的,什麼都還沒加載,當點擊警告框的確定按鈕之後,最後三行代碼將強行關閉當前頁面。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章