我们都知道,在扫描二维码的时候,很多人喜欢使用微信来扫描。而微信扫描会使用微信浏览器打开扫描地址。微信浏览器是不允许下载的。这时,打开微信右上角的三个点,在弹出菜单中,选择“在浏览器打开”(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判断手机系统版本为安卓还是苹果,苹果系统版本号