jq判断网页是在什么浏览器打开的

本文介绍了一种通过navigator.userAgent属性判断浏览器类型的方法,特别是针对微信、QQ和支付宝等特定环境下的页面识别与跳转处理。
有的时候项目中有需要用户扫描二维码进行页面识别跳转操作的,(类似当前需要先判断是否为手机默认浏览器打开,尤其是微信打开会影响APP包的下载-微信内置的一个拦截,这对Android来说影响有点大),因此需要先行判断浏览器,再去判断设备进行不同地址的跳转。
实现就是通过navigator.userAgent属性进行验证判断:
如果感兴趣可以自己试一试弹出一下navigator.userAgent.toLowerCase()这个属性值进行对比验证
根据根据navigator.userAgent判断浏览器类型判断页面是否在微信浏览器中打开。
通过navigator.userAgent.toLowerCase()属性对比看是否为项目需要的浏览器打开
目前项目中遇到的为 微信 QQ 支付宝
function is_browser(){
var ua = navigator.userAgent.toLowerCase();
if(ua.match(/MicroMessenger/i)=="micromessenger") {
return true;//微信打开
}else if(ua.match(/qq/i)=="qq"){
return true;//QQ打开
}else if(ua.match(/aliapp/i)=="aliapp"){
return true;//支付宝打开 aliapp
}else{
return false;
}
}

 

转载于:https://www.cnblogs.com/DreamerLeaf/p/7156274.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值