gpt4 book ai didi

javascript - 从 javascript 获取 IE 11 内部版本号

转载 作者:数据小太阳 更新时间:2023-10-29 04:19:21 25 4
gpt4 key购买 nike

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

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

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

enter image description here

最佳答案

我认为仅使用 JavaScript 是不可能的。 Microsoft 试图隐藏 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 版本进行比较可能会有所帮助,但我个人认为不值得为此付出努力。

关于javascript - 从 javascript 获取 IE 11 内部版本号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31916007/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com