如何解释此访问者用户环境数据



我有一个客户在我们的网络应用程序中遇到了问题。我从会议中得到了这个:

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,但是在User Agent中使用Mozilla 5/0呢?什么是三叉戟/5.0?

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

因此,大多数 Web 浏览器使用用户代理值,如下所示:Mozilla/[版本] ([系统和浏览器信息]) [平台] ([平台详细信息]) [扩展]。

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

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

Trident是Internet Explorer的渲染引擎。

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

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

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

相关内容

最新更新