有時候我們的站點會有需求就是強制只能微信打開,這時候有兩種方法實現,一是使用JavaScript代碼來檢測瀏覽器的userAgent,然后判斷是否是微信瀏覽器,如果不是,可以跳轉到一個提示頁面,讓用戶用微信掃描二維碼或者復制鏈接到微信打開。
二是直接用PHP來判斷瀏覽器引擎類型,判斷這個請求頭中是否包含“MicroMessenger”,如果不包含,則說明不是在微信內訪問,就會輸出請在微信內訪問本應用。
第一種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>
第二種PHP實現
if (strpos($_SERVER["HTTP_USER_AGENT"], "MicroMessenger")==false) { exit('請在微信內訪問本應用!'); }
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
相關文章
暫無評論...