大家好,感谢帮助我, 我需要知道使用 java 脚本的 Internet Explorer 的所有版本号,我需要这个,因为我的网站需要支持 MS 修复的组件,例如在这个 IE 版本号 11.0.9600 中我没有获得该功能,但在 11.0.9700 中是的,所以我的网站必须知道这一点。
这可以使用 JavaScript 实现吗?
最佳答案
正如詹姆斯·索普在他的 comment 中已经提到的那样,浏览器(版本)检测不是一个好主意。在很多方面。
首先是关于访问者隐私的问题。您不应该检测超出绝对必要的内容。任何人都可以将他的浏览器信息设置为他想要的任何内容。所以它也不太可靠。良好且安全的匿名浏览设置不会泄露浏览器版本信息。你当然可以说,有人使用 IE……但我们不要打开那 jar 蠕虫。
更好的方法是特征检测。
The idea behind feature detection is that you can run a test to determine whether a feature is supported in the current browser, and then conditionally run code to provide an acceptable experience both in browsers that do support the feature, and browser that don't.
例如,如果您想知道访问者浏览器是否支持 HTML5 Canvas,您可以在内存中创建一个元素,然后检查其上是否存在属性。
function supports_canvas() {
return !!document.createElement('canvas').getContext;
}
if(supports_canvas()) { ... }
您可以了解特征检测here引用和示例来自哪里。
关于javascript - 我可以获取像11.0.9600这样的IE版本号和更新号吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54574731/