2013-06-02 17 views
1

我有一個browser identification網頁。在該頁面上,訪問者將被要求修改他們的主機文件,並在其中添加一個虛假的域名和地址條目。IE 10發送不同的用戶代理標頭到不同域的同一頁面,一個域從主機文件中解析

當使用正常的域(DNS服務器解析)訪問該網頁的IE 10的用戶,服務器得到了用戶代理像下面

Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0) 

當使用假域名訪問該頁面時,服務器得到用戶代理像下面

Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.2; WOW64; Trident/6.0) 

由於識別邏輯需要這兩個用戶代理值是相同的,所以IE 10不能通過鑑定。

我以爲它可能與頁面內容有關,這可能會導致IE 10使用不同的模式來呈現頁面,但後來我意識到它不應該,因爲當瀏覽器發送HTTP請求時,它不會得到響應。

那麼,可能的原因是什麼?

回答

1

它看起來像「從Microsoft下載更新的兼容性列表」選項&假域導致此行爲一起

關閉該選項,那麼IE 10並不表明其爲IE 9的假域名了。

相關問題