IE8将其用户代理字符串报告为IE9

时间:2013-08-20 22:49:22

标签: internet-explorer-8 internet-explorer-9 windows-xp user-agent ie8-compatibility-mode

我和朋友的电脑有一个奇怪的问题。虽然我已经验证他在Windows XP上使用Internet Explorer 8.0.6001.18702(最新的Microsoft Update中的所有内容)。

但是,这是它报告的用户代理字符串:

Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C)

由于多种原因,这很奇怪:

我很难过。我们已经完成了IE的重置(http://support.microsoft.com/kb/923737处的KB923737),我已经禁用了IE中的所有扩展/插件,并且似乎没有安装任何有意改变用户代理字符串的内容。我还挖掘了注册表,看看用户代理字符串是否被欺骗,它是默认的(未更改)。

任何人都有任何关于我应该看什么或接下来尝试的想法......或者是什么可能导致IE8明显的身份危机?

1 个答案:

答案 0 :(得分:0)

我们遇到了同样问题的客户。也难倒了。我们更改为使用TRIDENT以及MSIE编号来准确检测他们正在使用的内容。

如果他们使用的是Trident 4,则它是IE 8(或因为compat模式而成为IE 7),但没有更高的值。对于其他版本的IE也是如此。三叉戟5不能高于IE 9等。