X-UA-Compatible也無法解決的IE11兼容問題


3月8日接到一位用戶的電話,說寫博客時編輯器顯示不出來。瀏覽器用的是披着360外衣的IE11,編輯器用的是CuteEditor。

當時電腦上沒安裝IE11,用IE10測試正常,心想應該是一個手到擒來的小問題——通過X-UA-Compatible讓IE11以IE10的模式工作。

於是在IIS的HTTP Response Headers中添加了X-UA-Compatible: IE=10的設置,見下圖:

哪知問題依舊!

只好自己下載安裝IE11(下載鏈接)進行測試。下載時發現只能在Windows 7/Windows Server 2008 R2上安裝IE 11,竟然沒有支持Windows Server 2012的IE11安裝包,必須要Windows Server 2012 R2。

后來找了1台Windows Server 2008 R2進行安裝,安裝后運行IE11,F12進入Developer Tools -> Emulation,測試看哪種Document mode下可以正常顯示。

結果,無論怎么選擇,CuteEditor就是不能顯示。

從IE6到IE10,CuteEditor一直都能顯示,唯獨IE11不能顯示,IE的兼容性在倒退啊。

后來實在沒辦法,找到了一個不得已的最差勁的解決方法,讓用戶在IE的“兼容視圖設置”(Compatibility View Settings)中添加網站的網址解決了這個問題。

可是,其他遇到這個問題的用戶怎么辦?

通過服務器端解決才是有效的解決之道,可是我沒找到。

網上也有人遇到了同樣的煩惱:IE 11, Set Compatibility Through Meta Data, JavaScript Code, or IIS Custom Header or Web.Config

園子也有人在IE9中遇到了同樣的問題:IE兼容模式


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM