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