在 IE 11 中设置兼容模式时,它希望添加我们的整个域 (somedomain.co.uk),但我们不希望每个站点 (*.somedomain.co.uk) 都被此覆盖。我们只想使用兼容模式呈现 sharepoint.somedomain.co.uk 而不是 www.somedomain.co.uk。
这可能吗?
谢谢
在 IE 11 中设置兼容模式时,它希望添加我们的整个域 (somedomain.co.uk),但我们不希望每个站点 (*.somedomain.co.uk) 都被此覆盖。我们只想使用兼容模式呈现 sharepoint.somedomain.co.uk 而不是 www.somedomain.co.uk。
这可能吗?
谢谢
您可以使用组策略来强制执行特定子域的兼容性视图。
按Win+ R,键入
gpedit.msc
并按 OK 启动组策略编辑器。该策略可以在计算机或用户配置 > 策略 > 管理模板 > Windows 组件 > Internet Explorer > Internet Explorer 7 站点的使用策略列表中找到。
既然你提到了 IE 11,我想提出企业模式,它在 2014 年 4 月的更新中推出。它允许您管理由 GPO 强制执行的站点列表,并让它们在严格的“IE8”层中运行。至少,这是简短的版本。
有趣的部分是列表是一个 XML 文件,您可以设置子域和路径。请参阅 Technet 上的示例:http: //msdn.microsoft.com/en-us/library/dn640696.aspx
当通过 GPO 配置时,IE 11 浏览器将查找 XML 文件的 URL,并使用该文件的说明以适当的模式呈现站点。我个人从来没有进入过 IE 兼容模式,但到目前为止我很喜欢 EMIE。我可以在与 HTML5 选项卡相同的浏览器中成功运行古老的基于 ActiveX 的 Intranet 应用程序。
EMIE 还允许通过 HTTP GET 记录器(IIS 应用程序)跟踪该功能的使用情况。如果站点不在列表中,并且用户手动触发企业模式,则可以将 IE 配置为向 URL 发送通知。URL 写入日志,此数据可用于优化 EMIE XML 列表的其他站点。
看看这个链接:
http://msdn.microsoft.com/en-us/library/dn321457.aspx
它列出了 Comparability View 的所有 GP 选项。具体来说,您需要为选定网站打开兼容性视图的那个。它可以在管理模板\Windows 组件\Internet Explorer\兼容性视图下找到
我不使用组策略首选项,因为它阻止用户更新他们自己的列表,所以我使用注册表来强制兼容性视图。这样做的问题是你不能把一个站点只放在一个整个域中。
作为一项工作,我必须发挥创造力。在 DNS 中,我创建了一个名为 Test 的主要区域。然后我创建了一个名为 Joe.Test 的别名并转发到某个网站。然后我将 .test 域放在兼容性视图列表中。