关于前端对于safari浏览器的判定和IE浏览器的判定

网上很多老版的判定语句现在已经没什么用了,基本上什么也判断不出来,所以我查找了一些新的判断语句供大家使用(可能有点多余,毕竟很多大神嘛。)

关于IE浏览器的判定:


var ua = window. navigator. userAgent;
var msie = ua. indexOf( "MSIE ");
if ( msie > 0 || !! navigator. userAgent. match( /Trident. * rv \: 11 \. /)) // If Internet Explorer, return version number
{
     alert( "IE")
}


还有关于safari浏览器,网上大部分的判定方式,在当前版本下的ios系统中,根本分辨不清谷歌、火狐、safari三者之间的区别,会统统认定成是safari,因此,我在原有判定方式的基础上自行修改了一个判定方式:

var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串

var isSafari = userAgent.indexOf("Safari") > -1 && userAgent.indexOf("Chrome") < 1 && userAgent.indexOf("CriOS") < 1 && userAgent.indexOf("FxiOS")< 1 ; //判断是否Safari

if(isSafari){
alert("safari")
}


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值