0

我有一个客户在我们的 webapp 上遇到了问题。我从会议上得到了这个:

Browser:    Internet Explorer 9.0
Platform:   Microsoft Windows Vista
User Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.0; Trident/5.0)
Language:   Danish (da-DK)

所以他在 Vista 上使用 IE 9.0,但是用户代理中的 Mozilla 5/0 是什么?什么是 Trident/5.0?

4

2 回答 2

2

不幸的是,在浏览器大战期间,许多 Web 服务器被配置为仅将需要高级功能的网页发送到被标识为某些版本的 Mozilla 的客户端。

出于这个原因,大多数 Web 浏览器使用如下的 User-Agent 值:Mozilla/[version] ([system and browser information]) [platform] ([platform details]) [extensions]。

http://en.wikipedia.org/wiki/User_agent

换句话说,几乎所有浏览器都将自己标识为 Mozilla 的某个版本,以便与旧的、无知的 Web 服务器和不良做法更加兼容。

Trident是 Internet Explorer 的渲染引擎

于 2012-04-18T08:02:39.887 回答
2

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

Mozilla/5.0 应用程序名称和版本。由于历史原因,Internet Explorer 将自己标识为 Mozilla 浏览器

Trident/5.0 Trident 令牌标识MSHTML(Trident)的版本,可用于确定网页是否显示在兼容性视图中。

于 2012-04-18T08:03:43.193 回答