 
		进击君
2016-12-06 20:13
在本章评论里,看到不少人说
来自 navigator 对象的信息具有误导性,不应该被用于检测浏览器版本
自己测试的时候发现确实检测的信息不太对,那么实际工作中都是用什么方法来检测用户浏览器和版本等等呢?
 
				var ua = navigator.userAgent;
    if(/firefox/i.test(ua)){
alert("我是火狐浏览器");
    }else if(/chrome/i.test(ua)){
alert("我是谷歌浏览器");
    }else if(/msie/i.test(ua)){
alert("我是ie10包括6,7,8,9");
    }else if("ActionXObject" in window){
alert("么错,精灵古怪ie11");
    }以上判断浏览器类型
 
				var ua = navigator.userAgent;
if(/firefox/i.test(ua)){
alert("我是火狐浏览器");
}else if(/chrome/i.test(ua)){
alert("我是谷歌浏览器");
}else if(/msie/i.test(ua)){
alert("我是ie10包括6,7,8,9");
}else if("ActionXObject" in window){
alert("么错,精灵古怪ie11");
}
以上可以判断浏览器版本。当然如果非要详细判断IE的话,正则表达式那块可以调整一下。
 
				用webstorm
JavaScript进阶篇
469067 学习 · 22582 问题
相似问题