首先,如果有人问过我,我很抱歉,但我想知道如何检测(使用 JavaScript)正在运行的 IE 的确切版本。
我已经知道window.navigator.userAgent
和appVersion
返回...MSIE 8.0 ...
,但我想要的是8.0.6
或 8.0.9
(它们有区别,一些在 8.0.9
中有效的功能在 8.0 中无效。 6
)。
最佳答案
我认为您无法通过 javascript 检测到这种粒度级别 - 浏览器版本是通过用户代理检测到的,而在 IE8 中,用户代理不会深入到这些版本。
有关 IE8 用户代理字符串的更多信息:http://www.useragentstring.com/_uas_Internet%20Explorer_version_8.0.php
如果有些东西只在某些颠覆中起作用,我认为你可能必须进行某种功能检测测试,而不是试图确定实际的点-点版本......
关于javascript - 在 JavaScript 中检测完整的 IE 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24608122/