IE11偽裝成了火狐瀏覽器

2013/3/25 23:03:29    編輯:驅(qū)動之家     字體:【

Win7之家afsion.com.cn):IE11偽裝成了火狐瀏覽器

IE11出現(xiàn)在了Win8的升級版本Windows Blue中,今天早些時候我們介紹過,最新泄露的Build 9364版本中,IE11新增了標簽同步功能。有趣的是,IE11中包含一些新的代碼,會告訴網(wǎng)站,IE瀏覽器是Firefox。

為了保證頁面顯示正常,一些網(wǎng)站會針對不同版本的IE使用特定的CSS代碼,這種行為被稱之為“CSS hacks”,主針對IE6、IE7、IE8。在IE11中,微軟替換了“MSIE”字符串,這個字符串是為了告訴網(wǎng)站當前的瀏覽器是IE。“MSIE”字符串被微軟簡單使用“IE”替代了。這意味著,網(wǎng)站服務(wù)器無法在IE11身上使用它們現(xiàn)在使用的CSS hacks。

為了確保IE11用戶打開的網(wǎng)站不是舊版的,微軟還在瀏覽器中加了一行命令“Like Gecko”(Gecko是Mozilla Firefox使用的引擎),指導網(wǎng)站服務(wù)器為用戶呈現(xiàn)與Firefox瀏覽器打開時效果一樣的頁面。

微軟的這一做法十分古怪,不過似乎是為了肅清IE隊伍,讓用戶免于IE6、IE7、IE8不良體驗的影響。目前還不清楚上述“Like Gecko”命令是否只是臨時加在IE11開發(fā)版中的,也不知道這種做法會導致什么問題。一旦有進一步消息我們會及時為大家報道。

由Microsoft Collection Book提供的IE11用戶代理字符串的截圖: