先引入个判断函数
function isWeiXin() {
var ua = window.navigator.userAgent.toLowerCase();
console.log(ua);
if (ua.match(/MicroMessenger/i) == 'micromessenger') {
return true;
} else {
return false;
}
}
在任何需要判断的地方调用就可以
if( isWeiXin() ){
console.dir("在微信浏览器内")
} else{
console.dir("不在微信浏览器内")
}
如果还需要区分安卓手机以及iphone手机,则
var userAgent = navigator.userAgent;
var isAndroid = userAgent.indexOf('Android') > -1 || userAgent.indexOf('Adr') > -1; //android终端
var isiOS = !!userAgent.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
if(isAndroid){
console.dir("是在安卓手机的微信浏览器里");
}else if(isiOS){
console.dir("是在ios手机里的微信浏览器里");
}