js如何判断用户是否是用微信浏览器
我们知道js可以通过window.navigator.userAgent来获取浏览器的相关信息,比如:Mozilla/5.0(WindowsNT5.1)AppleWebKit/537.36(KHTML,likeGecko)Chrome/33.0.1750.154Safari/537.36,那么我们也可以通过该方法来获取微信内置浏览器的相关信息:Mozilla/5.0(iPhone;CPUiPhoneOS7_1_1likeMacOSX)AppleWebKit/537.51.2(KHTML,likeGecko)Mobile/11d201MicroMessenger/5.3。根据关键字MicroMessenger来判断是否是微信内置的浏览器。判断函数如下:
functionisWeiXin(){
varua=window.navigator.userAgent.toLowerCase();
if(ua.match(/MicroMessenger/i)=='micromessenger'){
returntrue;
}else{
returnfalse;
}
}
demo:
<!DOCTYPEHTML>
<htmllang="en">
<head>
<metacharset="utf-8"/>
<title>判断是否是微信内置浏览器</title>
</head>
<body>
<h1>如果用微信浏览器打开可以看到下面的文字</h1>
<p></p>
</body>
</html>
<scripttype="text/javascript">
window.onload=function(){
if(isWeiXin()){
varp=document.getElementsByTagName('p');
p[0].innerHTML=window.navigator.userAgent;
}
}
functionisWeiXin(){
varua=window.navigator.userAgent.toLowerCase();
if(ua.match(/MicroMessenger/i)=='micromessenger'){
returntrue;
}else{
returnfalse;
}
}
</script>
说明:可以将上面的demo放到服务器上,然后生成个二维码扫一扫。
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短