
通过读取浏览器 User-Agent,判断其中是否包含 micromessenger,即可识别用户是否在微信内置浏览器中打开页面。
首先获取浏览器 UA,判断其中是否包含 micromessenger。函数如下:
function isWeiXin(){
var ua = window.navigator.userAgent.toLowerCase();
if(ua.match(/MicroMessenger/i) == 'micromessenger'){
return true;
}else{
return false;
}
}在需要判断的地方调用即可:
if(isWeiXin()){ //判断是否微信客户端则显示 DOM
$('.store-apply').show();
}