摘要:用來檢測,另外微信版本以上,有個,版本以下,可以用微信私有接口如果是微信如果是微信以上版本,用來判斷如果是微信以下版本,調用微信私有接口如果支持是為了兼容附加判斷是否小程序是否是微信瀏覽器
用window.navigator.connection來檢測,另外微信6.0版本以上,UA有個NetType,6.0版本以下,可以用微信私有接口WeixinJSBridge
var wifi = true; var ua = window.navigator.userAgent; var con = window.navigator.connection; // 如果是微信 if(/MicroMessenger/.test(ua)){ // 如果是微信6.0以上版本,用UA來判斷 if(/NetType/.test(ua)){ if(ua.match(/NetType/(S*)$/)[1] != "WIFI"){ wifi = false; } // 如果是微信6.0以下版本,調用微信私有接口WeixinJSBridge }else{ document.addEventListener("WeixinJSBridgeReady",function onBridgeReady(){ WeixinJSBridge.invoke("getNetworkType",{},function(e){ if(e.err_msg != "network_type:wifi"){ wifi = false; } }); }); } // 如果支持navigator.connection }else if(con){ var network = con.type|| con.effectiveType; if(network != "wifi" && network != "2" && network != "unknown"){ // unknown是為了兼容Chrome Canary wifi = false; } } window.networkWIFI = wifi;
附加
判斷是否小程序 window.__wxjs_environment=="miniprogram"||window.globalEvn=="miniprogram" // 是否是微信瀏覽器 isWeixin () { let ua = navigator.userAgent.toLowerCase() if (ua.match(/MicroMessenger/i) === "micromessenger") { return true } else { return false } }
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/93182.html
摘要:在測試過程中,通常解決兼容性占了大部分時間,對那些手機廠商自帶瀏覽器和第三方瀏覽器深惡痛絕,為什么不使用統一標準。移動端瀏覽器調試工具頁面調試抓包工具。體驗肯定沒端瀏覽器的好,但能夠滿足大部分調試的需求。 通常在移動端頁面調試時,除了移動端chrome和safiri,幾乎對其他瀏覽器無法調試。在測試過程中,通常解決兼容性占了大部分時間,對那些手機廠商自帶瀏覽器和第三方瀏覽器深惡痛絕,為...
摘要:在測試過程中,通常解決兼容性占了大部分時間,對那些手機廠商自帶瀏覽器和第三方瀏覽器深惡痛絕,為什么不使用統一標準。移動端瀏覽器調試工具頁面調試抓包工具。體驗肯定沒端瀏覽器的好,但能夠滿足大部分調試的需求。 通常在移動端頁面調試時,除了移動端chrome和safiri,幾乎對其他瀏覽器無法調試。在測試過程中,通常解決兼容性占了大部分時間,對那些手機廠商自帶瀏覽器和第三方瀏覽器深惡痛絕,為...
閱讀 2310·2021-11-22 12:01
閱讀 1983·2021-11-12 10:34
閱讀 4509·2021-09-22 15:47
閱讀 2827·2019-08-30 15:56
閱讀 2861·2019-08-30 15:53
閱讀 2398·2019-08-30 13:53
閱讀 3371·2019-08-29 15:35
閱讀 3119·2019-08-29 12:27