判断微信客户端–Mark

      判断微信客户端–Mark无评论

微信客户端访问时候user-agent信息如下:

Mozilla/5.0 (Linux; Android 5.0.1; M040 Build/LRX22C) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/37.0.0.0 Mobile MQQBrowser/6.8 TBS/036872 Safari/537.36 MicroMessenger/6.3.31.940 NetType/WIFI Language/zh_CN

其中MicroMessenger代表是微信客户端访问的,所以只要判断是否含有MicroMessenger即可。

//判断 是否是微信浏览器
String userAgent = request.getHeader("user-agent").toLowerCase();
if(userAgent.indexOf("micromessenger")>-1){//微信客户端
    request.setAttribute("isWx", "1");
}else{
    request.setAttribute("isWx", "0");
}

JS判断方式:

function isWeiXin(){
    var ua = window.navigator.userAgent.toLowerCase();
    if(ua.match(/MicroMessenger/i) == 'micromessenger' || ua.match(/_SQ_/i) == '_sq_'){
        return true;
    }else{
        return false;
    }
}

沟通交流合作请加微信!