我试图通过使用jquery $.browser.msie
来检测所有版本的IE。
它适用于8,7,6,但它忽略了IE9。为什么这是javascript检测ie9的解决方案是什么?
JS版:jQuery JavaScript库 v1.5
答案 0 :(得分:3)
从jQuery 1.9
版本$.browser
开始不再受支持。请改用jQuery.suport
。通过此更改,您需要检查要检查的功能。因此,不再支持浏览器检查。建议进行功能检查,而不是浏览器检查。
答案 1 :(得分:2)
IE9可以模拟旧浏览器,导致您在此处看到的各种“工作/不工作”响应。
根据this SO question,所有模式下IE9的用户代理字符串中都存在“Trident / 5.0”。
答案 2 :(得分:1)
答案 3 :(得分:0)
你可以覆盖IE noFullScreen的检测:{msie:/ msie [0-6] /,...}到 noFullScreen:{msie:/ abcdefgh /}