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; } }