[英]“X-UA-Compatible” content=“IE=9; IE=8; IE=7; IE=EDGE”
[英]IE ignores X-UA-Compatible IE=edge in response header
關於與IE10和IE11的兼容模式,我有一個問題。 正如其他問題所述,將此添加到web.config將解決IE在Intranet中以兼容模式呈現頁面的問題:
<httpProtocol>
<customHeaders>
<add name="X-UA-Compatible" value="IE=edge" />
</customHeaders>
</httpProtocol>
doctype是
<!DOCTYPE html>
這工作了一段時間,但現在它不起作用。 響應頭正確包含此信息(X-UA-Compatible IE = edge),IE11例如在EDGE模式下運行,但用戶代理是
Mozilla / 4.0(兼容; MSIE 7.0; Windows NT 6.3; WOW64; Trident / 7.0; .NET4.0E; .NET4.0C; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.30729)
此不正確的用戶代理會導致頁面行為不正確。 錯誤的用戶代理可能是什么原因? Intranet站點的兼容模式始終啟用,即使在它工作時也是如此。
可能需要注意的事項:
您顯示的代碼是http標頭; 您可能也在元標記中設置X-UA-Compatible
標記並覆蓋http標頭。 通過查看HTML源來檢查。
如果您在本地網絡上看到此問題,可能是因為您的瀏覽器設置; 有一個IE配置設置明確告訴它在瀏覽本地網絡上的站點時始終處於兼容模式,無論您的頁面可能發送任何X-UA-Compatible
標頭。 此設置默認為開啟。 轉到瀏覽器配置並將其關閉。 我認為這是最可能的原因。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.