从javascript获取IE 11内部版本号

奥菲尔D

TL; DR-如何在javascript中获取IE 11的内部版本号?

我有一个错误,该错误已在11.0.1和11.0.7版之间的某个时间点修复。我想知道遇到此问题的用户百分比。

基本上我想得到这个数字:

在此处输入图片说明

息肉

我认为仅使用JavaScript不可能做到这一点。微软试图掩盖IE11实际上是Internet Explorer的事实,请参见http://www.nczonline.net/blog/2013/07/02/internet-explorer-11-dont-call-me-ie/

因此,即使是IE11的用户代理现在也看起来像这样:

Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; .NET4.0E; .NET4.0C; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.30729; Tablet PC 2.0; InfoPath.3; rv:11.0) like Gecko 

更新版本存储在Windows注册表中,您可以在下面找到它

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\svcUpdateVersion

但是,不可能(正确地这样!)通过JavaScript访问Windows注册表。VBScript在技术上能够访问注册表,但是导致IE的早期版本显示警告对话框(“活动内容已阻止”)。在IE11中,Microsoft完全删除了对VBScript的支持,请参阅https://msdn.microsoft.com/en-us/library/dn384057%28v=vs.85%29.aspx

我会尝试找到一种不同的方法来解决您的问题,而不是依赖于更新版本。但是,如果您不顾一切,将.NET版本(在用户代理中可用)与相应的IE版本进行比较可能会有所帮助,但我个人认为值得这样做。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章