【问题标题】:Forcing IE's Compatibility Mode off强制关闭 IE 的兼容模式
【发布时间】:2019-03-17 10:02:08
【问题描述】:

我们有一个 Intranet 站点,我想在选中“在兼容性视图中显示 Intranet 站点”时忽略 IE 的兼容模式。我遇到了各种解决方案来强制关闭 IE 的兼容模式。

我试过了

<meta http-equiv="X-UA-Compatible" content="IE=Edge" />

<!DOCTYPE html>

(页面截图)

我什至将标题添加为

response.AddHeader("X-UA-Compatible", "IE=edge");

但是当我从我办公室的网络访问该页面时,该页面仍然在兼容模式下运行,并且请求标头就像

Mozilla/4.0 (compatible; MSIE 7.0... )

但是当我从家庭网络访问页面时,IE 的兼容模式已关闭。

请求头是

User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; Touch; rv:11.0) like Gecko

我在不同论坛建议的代码中尝试了很多解决方案,但兼容模式仅在使用办公室网络时开启。我想知道这是否与办公网络的设置有关,无法通过代码进行控制?

任何建议或帮助将不胜感激。我花了一整天的时间在这上面,当我使用我的家庭网络时,问题似乎就消失了。我不确定这是否与代码有关。

提前致谢。

【问题讨论】:

    标签: asp.net internet-explorer internet-explorer-11 ie8-compatibility-mode x-ua-compatible


    【解决方案1】:

    在我看来,问题与您的站点属于本地 Intranet 区域有关。当您从办公室的网络访问该站点时,它将映射到本地 Intranet 区域。

    因此,当您选中“在兼容性视图中显示 Intranet 站点”选项并从办公室网络访问该站点时,该站点将处于兼容模式。您可以尝试取消选中此选项以禁用兼容性视图/模式。此外,您可以尝试禁用本地 Intranet 区域。

    更多详情请参考The Intranet ZoneHow to turn off compatibility View / Mode in Microsoft IE10 and IE11

    【讨论】:

    • 感谢您的回答。我已经检查了链接,我知道我可以在本地做,但是所有股东都遇到了兼容性问题,这就是问题所在。我无法取消选中每个员工的设置 :(
    猜你喜欢
    • 2011-03-27
    • 2012-09-10
    • 1970-01-01
    • 2011-09-26
    • 1970-01-01
    • 2013-10-01
    • 2011-04-26
    • 1970-01-01
    • 2014-08-01
    相关资源
    最近更新 更多