JS 判断是否在微信端浏览网页

技术分享 2017-07-04
JS 判断是否在微信端浏览网页

通过读取浏览器 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();
}