4

我想强制 IE10 以 IE9 模式从我的 Intranet 呈现某些站点。

我尝试使用本地兼容性列表无济于事(%LocalAppData%\Microsoft\Internet Explorer\IECompatData\iecompatdata.xml)。我尝试将以下条目添加到该文件中:

<domain docMode="EmulateIE9">projects.mycompany.com</domain>

有人知道这是否可能吗?或者,也许有一个用于动态插入文档类型的附加组件?

我也可以为此使用提琴手,但我想知道是否没有更简单的解决方案。

更新:澄清一下,我需要一个适用于客户端的解决方案。我无权访问服务器。例如,我可能想从http://abc.com修改某个页面中的标题(插入 DOCTYPE),而我无权访问该页面。我可以用 fiddler 或 GreaseMonkey(IE 的 Trixie)之类的东西来做到这一点,但在弄脏我的手之前,我首先要寻找一个更简单的解决方案。

4

5 回答 5

8

您可以通过执行以下操作为兼容性列表(包括子域)指定站点:

1)打开本地组策略编辑器(Windows Key+ R& type gpedit.msc

Windows 键+R->gpedit.msc

2) 前往:

Computer Configuration/Administrative Template/Windows Components/Internet Explorer/Compatibility View

本地组策略编辑器

3)编辑Use Policy List of Quirks Mode sites,启用它并将站点添加到站点列表

列表

4)重新启动并尝试这些站点

于 2013-10-13T19:38:23.340 回答
2

请看这个Force IE10 to run in IE10 Compatibility View?

我正在使用这个解决方案:


如果要在浏览器本身而不是在 html 中设置兼容模式,请执行以下操作

  1. 打开 IE 10
  2. 按 ALT 键调出 IE 菜单栏
  3. 点击工具菜单
  4. 单击兼容性视图设置。
  5. 点击复选框;在兼容性视图中显示所有网站或
  6. 仅将所需网站添加到兼容性视图

如下图所示。然后该网站应以 IE 10 兼容性视图打开。


注意:在我的情况下,我有很多网站,但我必须使用特殊站点,第一个域是 .net,现在更改为 .net.ar

当我将域添加到视图列表示例中时:

www.example.domain.net.ar

www.example2.domain.net.ar

问题是在 domain.net.ar 中创建了第二个域,而第一个域是创建了第一个 domain.net

我添加了两个域:

domain.net
domain.net.ar

为什么我要添加两个域?

因为系统收费的时候url example.domain.net.ar 不起来,兼容视图就激活了。这也是我添加 domain.net 的原因,因为该网站是使用该域创建的。现在两者都有效。

这解决了这个问题。

我希望这对你有帮助。

于 2013-11-30T08:59:23.937 回答
2
<meta http-equiv="x-ua-compatible" content="IE=9">

http://msdn.microsoft.com/en-us/library/jj676915(v=vs.85).aspx

于 2013-05-22T09:22:48.653 回答
1

按“Alt”键,出现菜单时,转到工具 -> 兼容性视图设置。您可以在此处添加要在兼容性视图中显示的某些站点。

于 2013-07-25T20:06:13.467 回答
-1

如果您不想使用“gpedit.msc”,您也可以通过执行以下操作来获得相同的结果。

在ie 10或以上

单击工具(齿轮)-> 互联网选项-> 安全选项卡突出显示“本地 Intranet”,然后单击“站点”按钮。在出现的对话框中单击“高级”按钮添加您希望处于兼容模式的站点的完整路径“www.example.domain.net.ar”或“www.example2.domain.net.ar”

关闭所有对话窗口,直到您返回 IE

单击工具(The Cog)-> 兼容性视图设置并确保选中“在兼容性视图中显示 Intranet 站点”

walla 您的子域现在可以在兼容性视图中使用。

警告 !!!围绕此存在安全问题,例如本地 Intranet 站点通常具有较低的 IE 安全设​​置,因此不要对您无法控制的站点使用此技术!

于 2014-12-10T16:08:00.670 回答