覆盖IE本地Intranet设置

时间:2015-05-06 04:58:18

标签: html asp.net internet-explorer iis

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

enter image description here

然后在兼容性视图设置中,"在兼容性视图中显示内部网站点的复选框"检查。

enter image description here

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

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

到目前为止,我尝试添加以下标题,但无济于事。

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

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

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

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

2 个答案:

答案 0 :(得分:3)

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

  

对于IIS,只需将以下代码添加到web.config即可。和我一起工作   IE9。

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

Override intranet compatibility mode IE8

答案 1 :(得分:1)

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