判断微信
方法一:
var ua = navigator.userAgent.toLowerCase(); var isWeixin = ua.indexOf('micromessenger') != -1; if (isWeixin) { return true; }else{ return false; }
方法二:
function is_weixn(){ var ua = navigator.userAgent.toLowerCase(); if(ua.match(/MicroMessenger/i)=="micromessenger") { return true; } else { return false; } } if(is_weixn()){ console.log(" 是来自微信内置浏览器") }else{ console.log("不是来自微信内置浏览器") }
方法三:
var is_weixin = (function(){return navigator.userAgent.toLowerCase().indexOf('micromessenger') !== -1})(); if(is_weixin){ $(function(){ return true; }); }else{ $(function(){ return false; }); }
这3种方法效果都是一样的,只是写法不同
判断微信和QQ
function is_weixn_qq(){ var ua = navigator.userAgent.toLowerCase(); if(ua.match(/MicroMessenger/i)=="micromessenger") { return "weixin"; } else if (ua.match(/QQ/i) == "qq") { return "QQ"; } return false; }
评论前必须登录!
注册