1. 程式人生 > >判斷當前頁面是否在微信內置瀏覽器中打開

判斷當前頁面是否在微信內置瀏覽器中打開

pan var 不同的 nav rom navigator false 都是 16px

轉:

任何瀏覽器的判斷都是獲取user-agent參數進行判斷的,判斷當前頁面是否在微信瀏覽器中打開同樣也不例外。
1、首先需要獲取微信內置瀏覽器的User Agent,經過對微信的瀏覽器的檢測,它的 User Agent 是:
Mozilla/5.0 (iPhone; CPU iPhone OS 6_1_3 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Mobile/10B329 MicroMessenger/5.0.1
2、通過識別 MicroMessenger 這個關鍵字來確定是否微信內置的瀏覽器了。
最常用的方法是通過JS去判斷,所以分享下JS判斷微信內核的辦法,代碼如下:


function is_weixin(){
var ua = navigator.userAgent.toLowerCase();
if(ua.match(/MicroMessenger/i)=="micromessenger") {
return true;
} else {
return false;
}}
通過以上的方法就可以很方便的瀏覽者用的是不是微信內核的瀏覽器,同樣做數據分析的時候也可以把瀏覽器按不同的類型來做統計,以便更精準的做數據分析。

參考網站:https://zhidao.baidu.com/question/1450667837790443980.html

判斷當前頁面是否在微信內置瀏覽器中打開