我得到我與用戶代理字符串存在應用一堆錯誤:爲什麼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中?
謝謝!
在IE9中,它可以在它可以模擬舊版本兼容模式下運行。 – Raptor
看起來像IE9發送這個用戶代理運行在僞裝他的用戶代理的兼容模式。您可以嘗試使用Javascript更精確地檢測導航器:http://www.quirksmode.org/js/detect.html – pistache
hm。真的很有意義的測試應用程序的iPad模擬ie6 ...也可能是有一些驗證錯誤,這使IE降級它的用戶代理? – frequent