$ .browser.msie和IE9

时间:2011-07-11 19:10:47

标签: javascript jquery internet-explorer

我试图通过使用jquery $.browser.msie来检测所有版本的IE。 它适用于8,7,6,但它忽略了IE9。为什么这是javascript检测ie9的解决方案是什么?

JS版:jQuery JavaScript库 v1.5

4 个答案:

答案 0 :(得分:3)

从jQuery 1.9版本$.browser开始不再受支持。请改用jQuery.suport。通过此更改,您需要检查要检查的功能。因此,不再支持浏览器检查。建议进行功能检查,而不是浏览器检查。

Docs here

答案 1 :(得分:2)

IE9可以模拟旧浏览器,导致您在此处看到的各种“工作/不工作”响应。

根据this SO question,所有模式下IE9的用户代理字符串中都存在“Trident / 5.0”。

答案 2 :(得分:1)

它对我有用:http://jsfiddle.net/jcxXH/

答案 3 :(得分:0)

你可以覆盖IE noFullScreen的检测:{msie:/ msie [0-6] /,...}到 noFullScreen:{msie:/ abcdefgh /}