Javascript開發:判斷微信瀏覽器環境、企業微信瀏覽器環境、移動端系統環境

一、微信瀏覽器判斷代碼

isWechat: function() {
//獲取user-agaent標識頭
var ua = window.navigator.userAgent.toLowerCase();
//判斷ua和微信瀏覽器的標識頭是否匹配
if (ua.match(/micromessenger/i) == 'micromessenger') { return true; } else { return false; } },

  返回true則爲微信內置瀏覽器,false則不是。

  該部分代碼常用於頁面加載階段需要進行判斷,微信的JsApi相關的微信掃一掃、微信支付等都需要依靠微信內置瀏覽器環境進行使用,提前避免使用錯誤。

二、企業微信瀏覽器判斷代碼

isWorkWechat: function() {
      //獲取user-agaent標識頭
      var ua = window.navigator.userAgent.toLowerCase();
      //判斷ua和微信瀏覽器的標識頭是否匹配
      if ((ua.match(/micromessenger/i) == 'micromessenger') && (ua.match(/wxwork/i) == 'wxwork')) {
            return true;
      } else {
            return false;
      }
},

  返回true則爲企業微信內置瀏覽器,false則不是。

三、移動端系統環境判斷代碼

//獲取ua
const u = navigator.userAgent;
//判斷是否是android
if(u.indexOf('Android') > -1 || u.indexOf('Linux') > -1){
      return "Android";
}
//判斷是否是ios
if(navigator.platform.indexOf('iPhone') != -1){
      return "Ios";
}

  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章