如何识别IE浏览器构建和子构建号?

时间:2012-01-31 07:51:35

标签: javascript asp.net

http://msdn.microsoft.com/en-us/library/3yekbd5b.aspx

使用此链接,我们无法找到构建和子构建版本!

有关构建和子构建以及如何生成这些版本的更多信息,请参见以下链接: http://support.microsoft.com/kb/969393

有人可以帮我解决这个问题吗?

我想知道,浏览器主要版本.minor version.build number.subbuild number

即6.00.2800.1106

以上也可以使用WMI和VBScripting实现!并且还通过C#注册表和managementobjects,但我称这些不是确定的确切方式!有没有办法识别这些构建和子构建版本???

3 个答案:

答案 0 :(得分:0)

您可以检测其用户代理,并从中提取所需的数据。 他们的用户代理存储在:     navigator.userAgent的

用户代理的示例如下:

Mozilla/5.0 (Windows NT 6.1) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.77 Safari/535.7

从该字符串中,您可以看出我正在运行Windows 6.1(win 7),而我的浏览器是chrome 16.0.912.77。

答案 1 :(得分:0)

以下javascript可以给出浏览器名称和应用程序版本:

var txt = "Browser Name: " + navigator.appCodeName;
txt+= " and Browser Version: " + navigator.appVersion;
alert(txt); // alerts the browser name and version

答案 2 :(得分:0)

如果JavaScript可用,您可以使用JQuery Browser值。如果我没记错,实现被标记为已弃用,但我过去曾用过一个项目并且没有问题 在demopage上显示包含子构建号的值。

我使用的部分javascript文件:

    if ($.browser.msie && $.browser.version == '7.0') {
        // do something
    }