限制網頁只能在微信打開


方法一:

//限制網頁只能在微信打開
var ua = navigator.userAgent.toLowerCase();//獲取瀏覽器的userAgent,並轉化為小寫

 

var isWeixin = ua.indexOf('micromessenger') != -1;//判斷是否是微信瀏覽器,是則是true

var isWP = ua.indexOf('Windows Phone') != -1;//判斷是否是winphone手機,是則是true

var isAndroid = ua.indexOf('android') != -1;//判斷是否是安卓手機,是則是true

var isIos = (ua.indexOf('iphone') != -1) || (ua.indexOf('ipad') != -1);//判斷是否是蘋果手機,是則是true

if (!isWeixin && !isWP) {
//彈框可以終止加載
alert('您必須使用微信內置瀏覽器訪問本頁面!');

//以下代碼是用javascript強行關閉當前頁面

var opened = window.open('http://www.baidu.com', '_self');//彈框后打開某網頁,可以用於禁止打開后跳轉某宣傳提示頁面,也可以不彈窗直接跳轉到其他頁面

opened.opener = null;

opened.close();

}

 

方法二:

// 對瀏覽器的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();
    }


免責聲明!

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



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