【问题标题】:Is there any way to force the browser to NOT use Enterprise Mode in IE11?有没有办法强制浏览器在 IE11 中不使用企业模式?
【发布时间】:2015-07-27 19:31:15
【问题描述】:

我正在尝试开发一个使用与 IE7/8 不兼容的功能的网站,但我们都使用的公司标准浏览器 (IE11) 强制我的页面使用企业模式(有效地使用 IE7/8 呈现) .

我所看到的一切都在谈论在公司内部的高级“站点列表”上修复它,或者使浏览器不在本地使用企业模式(通过修改注册表项)。一种内部建议的方法是使用元标记:

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

...但是没有用。

有什么方法可以强制客户端从服务器端使用企业模式?

注意:我们使用的是 Websphere 8.5 服务器。

【问题讨论】:

    标签: html internet-explorer internet-explorer-11


    【解决方案1】:

    这对我有用 - 通过如下修改应用程序的 web.config 文件(如果您使用 IIS 作为网络服务器)从 IIS 中强制使用 X-UA 兼容标头。

    <system.webServer>
        <httpProtocol>
            <customHeaders>
                <remove name="X-UA-Compatible" /> <!-- in case it was already set -->
                <add name="X-UA-Compatible" value="IE=edge" />
            </customHeaders>
        </httpProtocol>
    </system.webServer>
    

    【讨论】:

    • 很遗憾我们不使用 IIS :(
    • 大多数 Web 服务器都提供了一种指定自定义 HTTP 响应标头的方法。这是在旧版本的 Apache 中执行此操作的一种方法:msdn.microsoft.com/en-us/cc817573.aspx。您首选的搜索引擎可能有助于找到您使用的服务器的信息。
    猜你喜欢
    • 2015-12-09
    • 2010-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-30
    • 1970-01-01
    • 2022-01-13
    • 1970-01-01
    相关资源
    最近更新 更多