判斷當前瀏覽器是不是微信瀏覽器

下頁、再停留發表於2018-04-12

1.PHP判斷

封裝。php程式碼:

function is_weixin(){ 
    if ( strpos($_SERVER[`HTTP_USER_AGENT`],`MicroMessenger`) !== false ) {  //strpos() 函式查詢字串在另一字串中第一次出現的位置
            return true;
        }  
            return false;
    }

呼叫示例:直接呼叫

if (is_weixin()) {
   // 當前瀏覽器是微信瀏覽器
    ...
}else{
    // 當前瀏覽器不是微信瀏覽器
   ...
}

2.官方js判斷

var ua = navigator.userAgent.toLowerCase();
  var isWeixin = ua.indexOf(`micromessenger`) != -1;
  if (isWeixin) {
      return true;
  }else{
      return false;      
  }

3.js判斷

function is_weixn(){  
        var ua = navigator.userAgent.toLowerCase();  
        if(ua.match(/MicroMessenger/i)=="micromessenger") {  
            return true;  
        } else {  
            return false;  
        }  
    }

轉載自 判斷當前頁面是否在微信瀏覽器中開啟

相關文章