覆盖 IE 本地 Intranet 设置

Override IE Local Intranet Settings

我正在开发的网站已添加到 IE 浏览器的本地 Intranet 站点列表中。

然后在兼容性视图设置中选中 "display intranet sites in Compatibility View" 的复选框。

问题,我正在开发的站点在IE浏览器中显示为兼容性视图(原因很明显)。

我需要做的是找到一种不在兼容性视图中显示该站点的方法。

到目前为止我尝试添加以下内容 header 但无济于事。

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

<httpProtocol>
  <customHeaders>
    <clear />
    <add name="X-UA-Compatible" value="IE=edge" />
  </customHeaders>
</httpProtocol>

删除上述 IE 浏览器设置不是一个选项,因为全世界有 300,000 台计算机需要修改(我很幸运)。

问题,我们是否可以覆盖此设置,以便我的网站不会以兼容模式呈现?

还有另一个线程的答案与您的第二个线程有类似的解决方案,但有一点额外

For IIS, just add the below code to the web.config. Worked for me with IE9.

<system.webServer>
  <httpProtocol>
    <customHeaders>
      <clear />
      <add name="X-UA-Compatible" value="IE=edge" />
    </customHeaders>
  </httpProtocol>
</system.webServer>

Override intranet compatibility mode IE8

使用这个标签,它会在大多数 IE 版本中禁用兼容性视图: <meta http-equiv="X-UA-Compatible" content="IE=9; IE=8; IE=7; IE=EDGE" />