javascript如何判斷內建的微信瀏覽器

admin發表於2017-03-31

本章節介紹一下如何判斷手機內建的微信瀏覽器。

和判斷其他瀏覽器一樣,也是使用User Agent的返回值來進行判斷的。

下面是在iphone手機執行返回的值:

[JavaScript] 純文字檢視 複製程式碼
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

當然隨著瀏覽器版本的提升,返回值也會隨著變化的,當然這不是重點。

判斷程式碼如下:

[JavaScript] 純文字檢視 複製程式碼
function is_weixin(){
  var ua = navigator.userAgent.toLowerCase();
  if(ua.match(/MicroMessenger/i)=="micromessenger") {
    return true;
  } 
  else {
    return false;
  }
}

實現原理很簡單,就是判斷User Agent返回值中是否含有micromessenger關鍵字。


相關文章