用户代理字符串

时间:2011-02-27 09:03:29

标签: internet-explorer browser user-agent

Browser Name: Microsoft Internet Explorer

Browser Version: 4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.2; .NET4.0C; .NET4.0E)

嵌入式浏览器的确切版本是什么?我看到4.0,但在括号中有MSIE 7.0

3 个答案:

答案 0 :(得分:1)

MSIE 7.0表示特定版本是Microsoft Internet Explorer 7.0。

你必须阅读整个字符串,而不仅仅是第一部分。我很确定第一部分实际上是“Mozilla / 4.0”,这意味着浏览器与Mozilla 4.0兼容。这是出于历史原因报告的,并解决了“浏览器嗅探”的广泛实践所引起的问题 A question was just asked yesterday了解Google Chrome和Internet Explorer为何将“Mozilla”放入其用户代理字符串中。

您还应该阅读this similar question的答案,这解释了IE在其用户代理字符串中报告两个不同版本号的原因。

答案 1 :(得分:1)

您可以随时通过将用户代理字符串粘贴到http://www.useragentstring.com/来检查用户代理字符串的确切输出,使其在兼容模式IE7中看起来像IE8

答案 2 :(得分:0)

MSIE 7.0 - > Internet Explorer 7.0

以下是您拥有的所有信息的确切含义:

http://msdn.microsoft.com/en-us/library/ms537503%28v=vs.85%29.aspx

必须是Mozilla/4.0:“由于历史原因,Internet Explorer将自己标识为Mozilla 4.0浏览器。”