判断当前页面是否在微信浏览器打开的方法有多种,下面介绍其中比较常用的两种。
使用"navigator.userAgent"判断当前浏览器的UserAgent是否包含"WeChat"关键词。
if(/micromessenger/.test(navigator.userAgent.toLowerCase())){
// 在微信浏览器中打开
}else{
// 不在微信浏览器中打开
}
示例说明:
<!DOCTYPE html>
<html>
<head>
<title>判断是否在微信浏览器中打开</title>
</head>
<body>
<script>
if(/micromessenger/.test(navigator.userAgent.toLowerCase())){
document.write('在微信浏览器中打开');
}else{
document.write('不在微信浏览器中打开');
}
</script>
</body>
</html>
使用"WeixinJSBridge"对象判断,只有在微信浏览器中才会有"WeixinJSBridge"对象。
if(typeof WeixinJSBridge == "undefined"){
// 不在微信浏览器中打开
}else{
// 在微信浏览器中打开
}
示例说明:
<!DOCTYPE html>
<html>
<head>
<title>判断是否在微信浏览器中打开</title>
</head>
<body>
<script>
if(typeof WeixinJSBridge == "undefined"){
document.write('不在微信浏览器中打开');
}else{
document.write('在微信浏览器中打开');
}
</script>
</body>
</html>
以上两种方法都可以判断当前页面是否在微信浏览器中打开,可以根据自己的需要选择相应的方法。
本文链接:http://task.lmcjl.com/news/9796.html