沃梦达 / IT编程 / 前端开发 / 正文

JS判断当前页面是否在微信浏览器打开的方法

判断当前页面是否在微信浏览器打开的方法有多种,下面介绍其中比较常用的两种。

判断当前页面是否在微信浏览器打开的方法有多种,下面介绍其中比较常用的两种。

方法一:

使用"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判断当前页面是否在微信浏览器打开的方法