判断当前页面是否在微信浏览器打开的方法有多种,下面介绍其中比较常用的两种。
判断当前页面是否在微信浏览器打开的方法有多种,下面介绍其中比较常用的两种。
方法一:
使用"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判断当前页面是否在微信浏览器打开的方法
基础教程推荐
猜你喜欢
- 图文示例讲解useState与useReducer性能区别 2023-07-10
- vue正则验证 2023-10-08
- Ajax发送和接收请求 2022-12-18
- 关于 extjs:Resolving Dirty Flag in Ext.grid.Panel cell 2022-09-15
- PHP SQL:如何将数据从一个html表单保存到多个数据库,或者如何自动将数据从一个数据库复制到另一个数据库 2023-10-26
- 解决spring mvc 返回json数据到ajax报错parseerror问题 2023-02-01
- 深入剖析$.ajax()方法 2022-12-28
- IE8/IE9下Ajax缓存问题 2023-01-20
- 关于ES6中的箭头函数超详细梳理 2022-08-30
- JS控件bootstrap suggest plugin使用方法详解 2023-12-01
