1. 程式人生 > >JS設定僅在微信瀏覽器中開啟h5介面

JS設定僅在微信瀏覽器中開啟h5介面

對瀏覽器的UserAgent進行正則匹配,不含有微信獨有標識的則為其他瀏覽器

主要是對適配的時候進行操作,

判斷是微信瀏覽器(想區別谷歌和safari瀏覽器),但是注意這組正則匹配微信瀏覽器的(mobile和pc端),所以做好瀏覽器的自適應十分重要。

function userAgentWx() {
 var useragent = navigator.userAgent;
 if (useragent.match(/MicroMessenger/i) != 'MicroMessenger') {
     // 這裡警告框會阻塞當前頁面繼續載入
     alert('請在微信客戶端訪問本頁面');

     // 以下程式碼是用javascript強行關閉當前頁面
     var opened = window.open('about:blank', '_self');
     opened.opener = null;
     opened.close();
 }
}