企业模式架构 v.1 指南

重要

11 Internet Explorer 11 桌面应用程序将于 2022 年 6 月 15 日停用并停用支持。 有关作用域内内容的列表,请参阅 常见问题解答。 现在使用的 IE11 应用和网站可以在 Microsoft Edge 的 Internet Explorer 模式下打开。 在此处了解详细信息

适用于:

  • Windows 10
  • Windows 8.1
  • Windows 7

使用 Enterprise Mode Site List Manager(架构 v.1)为运行架构 v.1 版本的设备创建和更新企业模式站点列表,或使用 Enterprise Mode Site List Manager(架构 v.2)为运行架构 v.2 版本的设备创建和更新企业模式站点列表。 我们强烈建议转到新架构 v.2。 有关详细信息,请参阅企业模式架构 v.2 指南

如果你不想使用 Enterprise Mode Site List Manager,也可以选择使用记事本或其他任何 XML 编辑应用来更新你的 XML 架构。

企业模式架构 v.1 示例

以下是企业模式架构 v.1 的示例。 该架构可在运行 Windows 7 和 Windows 8.1 的设备上运行。

重要

确保添加 URL 时未指定协议。 使用类似于<domain>contoso.com</domain>自动应用的 URL 同时适用于两者http://contoso.comhttps://contoso.com

<rules version="1">
  <emie>
    <domain exclude="false">www.cpandl.com</domain>
    <domain exclude="true">www.woodgrovebank.com</domain>
    <domain exclude="false" forceCompatView="true">adatum.com</domain>
    <domain exclude="true">contoso.com</domain>
    <domain exclude="true">relecloud.com
      <path exclude="false">/about</path>
    </domain>
    <domain exclude="false">fabrikam.com
      <path exclude="true">/products</path>
    </domain>
  </emie>
  <docMode>
    <domain>contoso.com
      <path docMode="7">/travel</path>
    </domain>
    <domain>fabrikam.com
      <path docMode="7">/products</path>
    </domain>
  </docMode>
</rules>

架构元素

此表包含企业模式架构所使用的元素。

元素 描述 支持的浏览器
<rules> 用于架构的根节点。
示例
<rules version="205"> 
<emie>
<domain>contoso.com</domain>
</emie>
</rules>
Internet Explorer 11 和 Microsoft Edge
<emie> 用于架构的企业模式部分的父节点。 所有 <domain> 条目都应用 IE8 企业模式或 IE7 企业模式。
示例
<rules version="205"> 
<emie>
<domain>contoso.com</domain>
</emie>
</rules>


对于 IPv6 范围:


<rules version="205">
<emie>
<domain>[10.122.34.99]:8080</domain>
</emie>
</rules>



对于 IPv4 范围:

<rules version="205"> 
<emie>
<domain>[10.122.34.99]:8080</domain>
</emie>
</rules>
Internet Explorer 11 和 Microsoft Edge
<docMode> 用于该部分的文档模式部分的父节点。 所有 <domain> 条目都应用 IE5 - IE11 文档模式。 如果 docMode 部分(该部分所使用的值与 emie 部分中 <domain> 元素的值相同)中有 <domain> 元素,将应用 emie 元素。
示例
 
<rules version="205">
<docmode>
<domain docMode="7">contoso.com</domain>
</docmode>
</rules>
Internet Explorer 11
<domain> 为要放入企业模式站点列表的每个站点添加的唯一条目。 第一个 <domain> 元素将使任何使用该部分的相同值的其他 <domain> 元素无效。 你可以使用此元素的端口号。
示例
 
<emie>
<domain>contoso.com:8080</domain>
</emie>
Internet Explorer 11 和 Microsoft Edge
<path> 为要放入企业模式站点列表的某个域下的每个路径添加的唯一条目。 <path> 元素是 <domain> 元素的子元素。 此外,第一个 <path> 元素将使该架构部分的任何其他 <path> 元素无效。
示例
 
<emie>
<domain exclude="true">fabrikam.com
<path exclude="false">/products</path>
</domain>
</emie>


其中https://fabrikam.com不使用 IE8 Enterprise模式,但https://fabrikam.com/products不使用。

Internet Explorer 11 和 Microsoft Edge

架构属性

此表包含企业模式架构所使用的属性。

属性 描述 受支持的浏览器
version 指定企业模式站点列表的版本。 此属性受 <rules> 元素支持。 Internet Explorer 11 和 Microsoft Edge
排除 指定要从应用的行为中排除的域或路径。 此属性在 <domain> 和 <path> 元素中受支持。
示例
<emie>
<domain exclude="false">fabrikam.com
<path exclude="true">/products</path>
</domain>
</emie>

其中https://fabrikam.com不使用 IE8 Enterprise模式,但https://fabrikam.com/products不使用。

Internet Explorer 11 和 Microsoft Edge
docMode 指定要应用的文档模式。 此属性仅在 <docMode> 部分的域>或<路径>上<受支持。
示例
<docMode> 
<domain exclude="false">fabrikam.com
<path docMode="9">/products</path>
</domain>
</docMode>
Internet Explorer 11
doNotTransition 指定页面应在当前浏览器中加载,否则将在 IE11 中打开。 所有 <域> 或 <路径> 元素都支持此属性。 如果此属性不存在,则默认为 false。
示例
<emie>
<domain doNotTransition="false">fabrikam.com
<path doNotTransition="true">/products</path>
</domain>
</emie>

在 IE11 浏览器中打开的位置 https://fabrikam.com ,但在 https://fabrikam.com/products 当前浏览器中加载 (例如。 Microsoft Edge)

Internet Explorer 11 和 Microsoft Edge
forceCompatView 指定页面应在 IE7 文档模式下加载 (兼容视图) 。 此属性仅在 emie> 部分中的<域>或<路径>元素上<受支持。 如果页面还配置为在Enterprise模式下加载,它将在 IE7 Enterprise模式下加载。 否则, (exclude="true") ,它将在 IE11 的 IE7 文档模式下加载。 如果此属性不存在,则默认为 false。
示例
<emie>
<domain exclude="true">fabrikam.com
<path forcecompatview="true">/products</path>
</domain>
</emie>

其中https://fabrikam.com不使用Enterprise模式,但https://fabrikam.com/products使用 IE7 Enterprise模式。

Internet Explorer 11

同时使用企业模式和文档模式

如果你想要同时使用企业模式和文档模式,需要注意的是,<emie> 条目将替代同一域的 <docMode> 条目。

例如,假设你想要使用 IE8 企业模式打开 contoso.com 域中的所有站点,请将需要使用文档模式 11 打开的 test.contoso.com 排除。 由于企业模式优先于文档模式,因此如果你想要使用文档模式打开 test.contoso.com ,需要将其作为排除项明确添加到 <emie> 父节点中。

<rules version="1">
  <emie>
    <domain exclude="false">contoso.com</domain>
    <domain exclude="true">test.contoso.com</domain>
  </emie>
  <docMode>
    <domain docMode="11">test.contoso.com</domain>
  </docMode>
</rules>

不包含在架构中的内容

我们建议不要将以下任何项添加到你的架构中,因为它们会使兼容性列表出现异常情况:

  • 不要使用协议。 例如,http://https:// 或自定义协议。 它们会中断解析。
  • 不要使用通配符。
  • 不要使用查询字符串,& 符号会中断解析。

如何使用尾部斜杠

你可以在路径级别使用尾部斜杠,但不可以在域级别使用:

  • 域级别。 不要将尾部斜杠添加到域,它会中断解析。
  • 路径级别。 将尾部斜杠添加到路径意味着路径在该处结尾。 在不添加尾部斜杠时,此规则适用于所有子路径。

示例

<domain exclude="true">contoso.com
  <path exclude="false">/about/</path>
</domain>

在此示例中,contoso.com/about/careers 将使用默认版本的 Internet Explorer,即使 contoso.com/about/ 使用企业模式也是如此。

如何以特定站点为目标

如果你想要以组织的特定站点为目标。

目标站点 示例 说明
你可以在域标记中指定子域。 <docMode>
<domain docMode="5">contoso.com</domain>
<domain docMode="9">info.contoso.com</domain>
<docMode>
  • contoso.com 使用文档模式 5。
  • info.contoso.com 使用文档模式 9。
  • test.contoso.com 也使用文档模式 5。
你可以通过列出完整路径来指定准确的 URL。 <emie>
<domain exclude="false">bing.com</domain>
<domain exclude="false" forceCompatView="true">contoso.com</domain>
<emie>
  • bing.com 使用 IE8 企业模式。
  • contoso.com 使用 IE7 企业模式。
你可以将路径嵌套在域下方。 <emie>
<domain exclude="true">contoso.com
<path exclude="false">/about</path>
<path exclude="true">
/about/business</path>
</domain>
</emie>
  • contoso.com 将使用默认版本的 IE。
  • contoso.com/about 以及该节点下的所有内容都将在企业模式下加载,但 contoso.com/about/business 除外,它将在默认版本的 IE 中加载。
不能在路径下方添加路径。 文件仍将得到解析,但子路径将被忽略。 <emie>
<domain exclude="true">contoso.com
<path>/about
<path exclude="true">/business</path>
</path>
</domain>
</emie>
  • contoso.com 将使用默认版本的 IE。
  • contoso.com/about 以及该节点下的所有内容都将在企业模式下加载,包括 contoso.com/about/business ,因为将忽略上一条规则。