如何将IE11文档模式设置为默认边缘?

问题描述 投票:59回答:7

我在我的计算机上安装了Internet Explorer,但需要测试IE 7的兼容模式。将文档模式更改为IE 7后,将其设置为默认值,现在我无法更改它。 IE7上的默认设置是什么?

如何设置文档模式默认值?

internet-explorer compatibility internet-explorer-11 ie-developer-tools
7个回答
35
投票

您可以使用meta tag实现此目的,如下所示:

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

35
投票

如果将站点添加到本地兼容性视图列表,Internet Explorer 11中的呈现模式可能会卡住。发生这种情况时,开发人员工具内部的渲染模式将默认为指定的兼容性设置。

虽然这可能不是网站进入此列表的唯一方式,但Microsoft确实记录了如何手动将网站添加到此列表的步骤。

From Fix site display problems with Compatibility View:

将站点添加到“兼容性视图”列表中

  1. 打开桌面,然后点击或单击任务栏上的Internet Explorer图标。
  2. 点击或单击“工具”按钮,然后点击或单击“兼容性视图”设置。
  3. 在“添加此网站”下,输入要添加到列表中的网站的URL,然后点击或单击“添加”。

Site Compatibility View Removal Instructions:

要从此列表中删除网站,请按照以下说明操作。

  1. 转到工具>兼容性视图设置。
  2. 在结果对话框中,单击要从列表中删除的站点。
  3. 单击“删除”按钮。

Screenshots:


15
投票

我遇到了一个我正在维护的特定网页的问题。无论我改变了什么设置,它都会回到IE8兼容模式。

事实证明X-UA-Compatible是在头部的元数据中设置的:

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

正如我后来发现的那样,至少在Internet Explorer 11中,您可以看到它从哪里获得“文档模式”,进入开发人员工具(F12),然后选择“Emulation”选项卡,并检查drop下面的文本向下“文档模式”。

由于我们只支持IE11及更高版本,以及Microsoft says document modes are deprecated,我只是把整个事情都抛弃了。这解决了它。


4
投票

我在开发自己的网站时遇到了同样的问题。虽然它是当地居民,资源开放为file//。对于来自互联网的页面,包括我自己加载为http://的页面,F12开发人员确实使用Edge作为默认值,但是当它们从本地文件加载到IE11时却没有。

按照上述建议后,我取消选中“在兼容性视图中显示Intranet站点”框。

这样就可以在不向我的网页添加任何额外编码的情况下使用,或添加大量页面来填充列表。现在所有本地文件都在使用F12的Edge文档模式下打开。

因此,如果您指的是将F12用于本地托管文件,这可能会有所帮助。


2
投票

取消选中“局域网设置”中的“自动检测设置”(可在“Internet选项”>“连接”>“局域网设置”中找到)。


1
投票

我自己也遇到过这个问题。就我而言,重置IE是解决问题的最快方法:

http://support.microsoft.com/kb/923737


1
投票

尝试在web服务器上的web.config文件中添加此部分,有时它会发生在php页面中:

<httpProtocol>
    <customHeaders>
        <clear />
        <add name="X-UA-Compatible" value="IE=edge" />
    </customHeaders>
</httpProtocol>
© www.soinside.com 2019 - 2024. All rights reserved.