-
对于 Office 2016,格式为
16.0.xxxx.xxxxx
,以两个
四
位数字块结尾;例如 。
16.0.5197.1000
-
对于 Office 2019,格式为
1808 (xxxxx.xxxxxx)
,以两个
五
位数字块结尾;例如 。
1808 (Build 10388.20027)
请注意,年份和月份始终
1808
为 。
1
在 Windows 11 之前的 Windows 版本中,必须安装 WebView2 控件,以便 Office 可以嵌入它。 它随永久Office 2021或更高版本一起安装;但不会随 Microsoft Edge 一起自动安装。 如果你有早期版本的永久 Office,请使用有关在
Microsoft Edge WebView2/嵌入 Web 内容中安装控件的说明。使用 Microsoft Edge WebView2
。
2
使用 EdgeHTML 或 WebView2 时,Windows 讲述人 (有时称为“屏幕阅读器”) 读取
<title>
任务窗格中打开的页面中的标记。 在 Trident+ 中,讲述人读取任务窗格的标题栏,该标题栏来自外接程序清单中指定的外接程序名称。
3
如果外接程序使用 XML 清单并在
<清单中包含 Runtimes>
元素,或者它使用统一清单,并且包含“extensions.runtimes.lifetime”属性,则不会使用 EdgeHTML。 如果满足使用 WebView2 的条件,则外接程序将使用 WebView2。 否则,它使用 Trident+。 有关详细信息,请参阅
运行时
和
为基于事件的激活配置 Outlook 加载项
。
Windows 上的 Office 的 Microsoft 365 订阅版本
对于 Windows 上的订阅 Office,使用的浏览器取决于操作系统、Office 版本以及是否安装了 WebView2 控件。
Office 版本
已安装 WebView2?
Windows 11,
Windows 10,
Windows 8.1,
Windows Server 2022,
Windows Server 2019,
Windows Server 2016
Microsoft 365 版本 >= 16.0.13530.20424
1
WebView2 (基于 Microsoft Edge
3
Chromium 的)
窗口 11,
Windows 10 版本 >= 1903
Microsoft 365 版本 >= 16.0.13530.20424
1
EdgeHTML (Microsoft Edge 旧版)
3、4
Windows 11,
Windows 10 版本 >= 1903
Microsoft 365 版本 >= 16.0.11629
和
< 16.0.13530.20424
1
EdgeHTML (Microsoft Edge 旧版)
3、4
Windows 11,
Windows 10 版本 >= 1903
Microsoft 365 版本 < 16.0.11629
1
Trident+ (Internet Explorer 11)
Windows 10 版本 < 1903,
Windows 8.1
Microsoft 365
Trident+ (Internet Explorer 11)
Windows 7
Microsoft 365
Trident+ (Internet Explorer 11)
1
有关更多详细信息,请参阅
更新历史记录页
以及如何
查找 Office 客户端版本和更新通道
。
2
在 Windows 11 之前的 Windows 版本中,必须安装 WebView2 控件,以便 Office 可以嵌入它。 它随 Microsoft 365 版本 2101 或更高版本一起安装,但不会随 Microsoft Edge 一起自动安装。 如果你有早期版本的 Microsoft 365,请使用在
Microsoft Edge WebView2/嵌入 Web 内容中安装控件的说明。使用 Microsoft Edge WebView2
。 在 16.0.14326.xxxxx 之前的 Microsoft 365 版本中,还必须创建
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\16.0\WEF\Win32WebView2
注册表项,并将其值设置为
dword:00000001
。
3
使用 EdgeHTML 或 WebView2 时,Windows 讲述人 (有时称为“屏幕阅读器”) 读取
<title>
任务窗格中打开的页面中的标记。 在 Trident+ 中,讲述人读取任务窗格的标题栏,该标题栏来自外接程序清单中指定的外接程序名称。
4
如果外接程序使用 XML 清单并在
<清单中包含 Runtimes>
元素,或者它使用统一清单,并且包含“extensions.runtimes.lifetime”属性,则不会使用 EdgeHTML。 如果满足使用 WebView2 的条件,则外接程序将使用 WebView2。 否则,它使用 Trident+。 有关详细信息,请参阅
运行时
和
为基于事件的激活配置 Outlook 加载项
。
使用 Trident+ (Internet Explorer 11)
Trident+ 不支持 ES5 之后的 JavaScript 版本。 如果外接程序的任何用户具有使用 Trident+ 的平台,则若要使用 ECMAScript 2015 或更高版本的语法和功能,你有两个选项。
-
在 ECMAScript 2015 (也称为 ES6) 或更高版本的 JavaScript 或 TypeScript 中编写代码,然后使用
babel
或
tsc
等编译器将代码编译为 ES5 JavaScript。
-
使用 ECMAScript 2015 或更高版本的 JavaScript 编写,但也加载使 IE 能够运行代码的
polyfill
库(如
core-js
)。
有关这些选项的详细信息,请参阅
支持较旧的 Microsoft Webviews 和 Office 版本
。
此外,Trident+ 不支持某些 HTML5 功能,例如媒体、录制和位置。 若要了解详细信息,请参阅
确定加载项在运行时运行的 Web 视图
。
排查 EdgeHTML 和 WebView2 (Microsoft Edge) 问题
服务辅助角色不工作
使用 EdgeHTML 时,Office 加载项不支持服务辅助角色。 WebView2 支持它们。
默认情况下,EdgeHTML 和 WebView2 中的滚动条处于隐藏状态,直到悬停在上。 适用于任务窗格中页面的
<body>
元素的 CSS 样式应包含
-ms-overflow-style
属性,且应将其设置为
scrollbar
。
在
Microsoft Edge DevTools
for EdgeHTML 中设置断点可能会导致 Office 认为加载项已挂起。 发生这种情况时,它将自动重新加载该加载项。 为防止这种情况,请将以下注册表项和值添加到开发计算机:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\16.0\Wef]"AlertInterval"=dword:00000000
。
加载项尝试打开时,出现“加载项错误 我们无法从 localhost 打开此加载项”错误
一个已知原因是 EdgeHTML 要求在开发计算机上为 localhost 提供环回豁免。 按照
无法从 localhost 打开加载项
中的说明操作。
尝试下载 PDF 文件时出现错误
EdgeHTML 或 WebView2 不支持将 Blob 作为 PDF 文件直接下载到外接程序中。 解决方法是创建一个简单的 Web 应用程序,该应用程序将 Blob 下载为 PDF 文件。 在外接程序中,调用
Office.context.ui.openBrowserWindow(url)
方法并传递 Web 应用程序的 URL。 这将在 Office 外部的浏览器窗口中打开 Web 应用程序。
WIP 保护的文档
在
受 WIP 保护
的文档中运行的外接程序永远不会使用
WebView2 (基于 Microsoft Edge Chromium 的)
。 在本文前面的
永久版 Windows 版 Office
和
Windows 上的 Microsoft 365 订阅版 Office
部分中,将
EdgeHTML (Microsoft Edge 旧版)
替换为
WebView2 (Microsoft Edge 基于 Chromium 的)
无论后者出现在何处。
若要确定文档是否受 WIP 保护,请执行以下步骤:
-
打开此文件。
-
选择功能区上的“
文件
”选项卡。
-
选择“
信息
”。
-
在
“信息
”页面左上方的文件名正下方,启用 WIP 的文档将具有公文包图标,后跟
由 Work (...)
。
-
Office 加载项的运行要求
-
Office 加载项中的运行时