hi,欢迎访问本站!
当前位置: 首页Web前端正文

js判断网页是否在微信中打开

墨初 Web前端 777阅读

如果网页在微信中打开时想做一些特殊的处理,那就需要判断一下当前打开网页的浏览器是否为微信浏览器。下面73so博客就介绍一种利用js脚本来判断用户当前浏览器是否为微信浏览器的方法。

js判断是否为微信浏览器的方法

js判断用户当前打开网页的浏览器是否为微信浏览器,需要借助浏览器中的 UserAgent 标识,也就是平时我们常说的浏览器UA,此标识中携带了用户浏览器的类型,浏览器版本以及操作系统的类型版本以CPU类型等信息。

例1:js判断是否为微信浏览器

// https://www.73so.com
var ua = navigator.userAgent.toLowerCase();
var isWeixin = ua.indexOf('micromessenger') != -1;
console.log(isWeixin); //微信浏览器返回 true 否则返回 false

例2:

var ua = navigator.userAgent.toLowerCase();
if(ua.match(/MicroMessenger/i) == "micromessenger") {
    // 在微信中打开
}else{
    // 不是在微信浏览器中打开
}

例3:js判断微信浏览器函数

为了方便操作,可以将上面的脚本代码封装为函数,在使用时直接调用js函数即可!

/**
 * # 判断是否为微信浏览器
 * @param 
 * 
 * @return bool true(是微信浏览器) false(不是微信浏览器)
 * @host https://www.73so.com
 */
function isWeChat() 
{
    var ua = window.navigator.userAgent.toLowerCase();
    if (ua.match(/MicroMessenger/i) == "micromessenger") {
        return true;
    }
    return false;
}
//函数调用
console.log(isWeChat());
声明:无特别说明,转载请标明本文来源!
相关推荐