2012-04-18 32 views
0

我有一位在我們的Web應用程序中遇到問題的客戶。我有這個來自會議:如何解釋此訪問者用戶環境數據

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?

回答

2

不幸的是,在瀏覽器大戰期間,很多網絡服務器被配置爲只發送需要高級功能的網頁給被識別爲某個版本的Mozilla的客戶端。因此,大多數Web瀏覽器使用的用戶代理值如下:Mozilla/[版本]([系統和瀏覽器信息])[平臺]([平臺詳細信息])[擴展名]。

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

換句話說,幾乎所有瀏覽器都認同自己是Mozilla的一些版本是舊的,無知的Web服務器和不良做法更兼容。

Trident是Internet Explorer的rendering engine

+0

感謝您的解釋:您知道Windows NT 6.0所指的是Windows Vista的同義詞嗎? – Muleskinner 2012-04-18 08:09:53

+0

是的,Windows 2000/XP/Vista/7是Windows NT的所有版本和後續版本。 – deceze 2012-04-18 08:14:44