js判断浏览器的方法百度很多,但大多有重复,且不少都是摘抄
简单做点个人总结
记得有个国外**大神,在个人博客里必有的一句话就是:Do not copy, Learn!
其实,对于判断浏览器的代码,简单读一读,浏览器按下F12,基本就能完全自己掌握了
首先,判断浏览器的核心是window.navigator对象,在js里可以直接使用navigator变量
关于JS判断浏览器
看上去有点懵,貌似什么乱七八糟的都有
但仔细看看就能发现,内核、名称、核心编号什么的都全了
最常见的就是

navigator.appName

多清爽,直接给个产品名
在IE10以前这个appName都是”Microsoft Internet Explorer”,从IE11开始,就和chrome之类一样都是”Netscape”
貌似可行,因为IE11开始就全面支持HTML5,大多数场景下都适用
但是,IE9开始就已经有限地支持HTML5了,这咋办呢
这时候就从appVersion或者userAgent里去分析吧
大多是如下,在IE10以前都适用,也可以精确判断IE版本

navigator.userAgent.indexOf(“MSIE”) >= 1

相关文章: