用户代理字符串
问题描述:
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
用户代理字符串
答
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在其用户代理字符串中报告两个不同的版本号。
答
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浏览器。”
我只是找到更多似乎的合法解释:HTTP://www.technologyquestions .COM /技术/互联网资源管理器/ 485301-IE-8实际上,Mozilla的product.html#post1776436 – FR6 2011-09-21 19:23:40