stry
我们知道 js 可以通过 window.navigator.userAgent 来获取浏览器的相关信息,比如:Mozilla/5.0 (Windows NT 
5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.154
Safari/537.36,那么我们也可以通过该方法来获取微信内置浏览器的相关信息:Mozilla/5.0 (iPhone; CPU iPhone OS
7_1_1 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) Mobile/11d201
MicroMessenger/5.3。根据关键字 MicroMessenger 来判断是否是微信内置的浏览器。判断函数如下:

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

demo

<!DOCTYPE HTML>
<html lang="en">
<head>
<meta charset="utf-8"/>
<title>判断是否是微信内置浏览器</title>
</head>
<body>
<h1>如果用微信浏览器打开可以看到下面的文字</h1>
<p></p>
</body>
</html>
<script type="text/javascript">
window.onload = function(){
if(isWeiXin()){
var p = document.getElementsByTagName(\'p\');
p[0].innerHTML = window.navigator.userAgent;
}
}
function isWeiXin(){
var ua = window.navigator.userAgent.toLowerCase();
if(ua.match(/MicroMessenger/i) == \'micromessenger\'){
return true;
}else{
return false;
}
}
</script>
说明:可以将上面的 demo 放到服务器上,然后生成个二维码扫一扫。

分类:

技术点:

相关文章:

  • 2021-05-01
  • 2021-11-10
  • 2021-11-18
  • 2022-02-10
  • 2021-07-20
  • 2022-12-23
  • 2021-12-27
  • 2022-02-10
猜你喜欢
  • 2022-12-23
  • 2021-12-14
  • 2022-01-31
  • 2021-04-20
  • 2021-12-02
  • 2021-09-29
  • 2022-02-07
相关资源
相似解决方案