判断当前页面是否在微信浏览器打开的方法有多种,下面介绍其中比较常用的两种。
判断当前页面是否在微信浏览器打开的方法有多种,下面介绍其中比较常用的两种。
方法一:
使用"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>
以上两种方法都可以判断当前页面是否在微信浏览器中打开,可以根据自己的需要选择相应的方法。
沃梦达教程
本文标题为:JS判断当前页面是否在微信浏览器打开的方法
猜你喜欢
- React index.html引入script时 src中的斜杠都变成了空格,并且还多出了script标签 导致无法加载 2023-10-27
- 关于javascript:在基于TypeScript的Vue中将vuex状态和 2022-09-16
- php – 我应该使用htmlspecialchars或mysql_real_escape_string还是两者 2023-10-26
- Js event事件在IE、FF兼容性问题 2023-11-30
- 解决 Cannot read properties of undefined类型的报错 2023-08-31
- 详解JS判断页面是在手机端还是在PC端打开的方法 2023-12-23
- https://www.cnblogs.com/zhaoshujie/p/9594734.html 2023-10-27
- JS如何通过FileReader获取.txt文件内容 2023-08-08
- JavaScript中的异步能省掉await吗? 2023-08-12
- 前端苹果官网html+css 2023-10-27