首页 > 建站教程 > JS、jQ、TS >  js判断是否微信浏览器正文

js判断是否微信浏览器

js判断微信浏览器

    我们都知道,在扫描二维码的时候,很多人喜欢使用微信来扫描。而微信扫描会使用微信浏览器打开扫描地址。微信浏览器是不允许下载的。这时,打开微信右上角的三个点,在弹出菜单中,选择“在浏览器打开”(IOS提示“在safari打开”),点了下载按钮是没有反应的。我们可以做的是,判断是否在微信浏览器,如果在,给个提示,让用户在浏览器打开会更加人性化,下面代码,就是判断是否在微信浏览器的环境下:
//判断是否是微信浏览器的函数
function isWeiXin(){
    //window.navigator.userAgent属性包含了浏览器类型、版本、操作系统类型、浏览器引擎类型等信息,这个属性可以用来判断浏览器类型
    var ua = window.navigator.userAgent.toLowerCase();
    //通过正则表达式匹配ua中是否含有MicroMessenger字符串
    if(ua.match(/MicroMessenger/i) == 'micromessenger'){
        return true;
    }else{
        return false;
    }
}
    下面是上面判断浏览器代码的使用实例:
//定义一个按钮,并获取这个按钮存在变量pingguo中
var btn=document.getElementById("btn");
// 点击按钮判断是否是微信浏览器,然后执行函数
btn.onclick=function(){
    if(isWeiXin()){
        // 是微信浏览器,执行操作
    }else{
        return false;
    }
}
    相关代码:
        js判断是手机系统是安卓还是IOS代码
        js判断手机系统版本为安卓还是苹果,苹果系统版本号