0

我得到我與用戶代理字符串存在應用一堆錯誤:爲什麼IE9發送IE6的用戶代理字符串?

Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) 

useragentstring.com看這件事,這應該是internet explorer 6而用戶聲稱他使用internet explorer 9

我不是用戶代理的專家,有人能告訴我爲什麼IE9會僞裝成IE6,或者我在這裏錯過了什麼?有沒有辦法「真正」檢測瀏覽器服務器端?我可以做一個重定向服務器端(使用Coldfusion)或在htaccess中?

謝謝!

+0

在IE9中,它可以在它可以模擬舊版本兼容模式下運行。 – Raptor

+0

看起來像IE9發送這個用戶代理運行在僞裝他的用戶代理的兼容模式。您可以嘗試使用Javascript更精確地檢測導航器:http://www.quirksmode.org/js/detect.html – pistache

+0

hm。真的很有意義的測試應用程序的iPad模擬ie6 ...也可能是有一些驗證錯誤,這使IE降級它的用戶代理? – frequent

回答

0

這是我從幾乎所有用戶代理字符串的檔案中找到的。

說明:該字符串有一點歷史記錄。我們最初將它作爲EudoraWeb字符串發佈 - 因爲它是由網站用戶自己確定的。但是:

我們收到了一些關於此字符串的電子郵件,表明它不是eudora,因爲它沒有Eudora。公平地說,該字符串的供應商也提出了一些疑問,因爲它留給用戶來識別該字符串。如果有人能夠更多地瞭解這個話題 - 請給我們發電子郵件,我們將發佈。

我們得到了一些更多的評論,說它看起來像一個正常的Win 2K,我們已經移動它。建議使用MS WindowsUpdate系統時添加兩個.NET字符串。 Matt Hair的解釋 - 謝謝。

的Mozilla/4.0(兼容; MSIE 6.0; Windows NT的5.1)

http://www.zytrax.com/tech/web/msie-history.html

相關問題