【javascript】判断是否微信浏览器的最佳实践

根据判断UA中是否有关键字micromessenger,有的话则是微信内置浏览器

用Chrome的iPhone5模拟测试

     //判断是否微信登陆
            function isWeiXin() {
                var ua = window.navigator.userAgent.toLowerCase();
                console.log(ua);//mozilla/5.0 (iphone; cpu iphone os 9_1 like mac os x) applewebkit/601.1.46 (khtml, like gecko) version/9.0 mobile/13b143 safari/601.1
                if (ua.match(/MicroMessenger/i) == 'micromessenger') {
                    return true;
                } else {
                    return false;
                }
            }
            if(isWeiXin()){
                console.log("  是来自微信内置浏览器")
            }else{
                console.log("不是来自微信内置浏览器")
            }
原文地址:https://www.cnblogs.com/fayin/p/6423509.html