Office 加载项使用的浏览器

Office外接程序是 Web 应用程序,当在外接程序中运行时,它们使用 iFrame Office web 版。 在Office客户端和移动客户端中,Office外接程序使用嵌入式浏览器控件 (也称为 webview) 。 加载项还需要使用 JavaScript 引擎来运行 JavaScript。 嵌入的浏览器和引擎都由用户计算机上安装的浏览器提供。

要使用的浏览器取决于:

  • 计算机的操作系统。
  • 外接程序是在 2013 Office web 版、Microsoft 365或非订阅Office中运行。

重要

Internet Explorer外接程序Office中使用的内容

Microsoft 将终止对Internet Explorer的支持,但这不会显著影响Office外接程序。平台和 Office 版本(包括 Office 2019 之间的一次购买版本)的一些组合将继续使用 Internet Explorer 11 随附的 Webview 控件来托管外接程序,如本文所说明。 此外,提交到 AppSource 的加载项仍然需要支持这些Internet Explorer,因此,对于加载项,这些 组合也仍是必需的。 有两 个变化

  • Office web 版中不再打开Internet Explorer。 因此,AppSource 不再使用作为浏览器Office web 版Internet Explorer加载项。 但 AppSource 仍测试使用 Office 版本的平台 和桌面Internet Explorer。
  • Script Lab工具不再支持Internet Explorer。

下表显示在不同平台和操作系统中使用的浏览器。

操作系统 Office 版本 安装了基于 (Chromium WebView2) Edge WebView2? 浏览器
任意 Office 网页版 不适用 在其中打开 Office 的浏览器。
(但请注意,Office web 版将不会在 Internet Explorer 中打开。
尝试这样做将在 Edge.Office web 版中打开)
Mac 任意 不适用 Safari
iOS 任意 不适用 Safari
Android 任意 不适用 Chrome
Windows 7、8.1、10、11 从 2013 Office 2019 Office非订阅 无关紧要 Internet Explorer 11
Windows 10、11 2021 Office更高版本的非订阅订阅 Microsoft Edge1与基于 WebView2 (Chromium的)
Windows 7 Microsoft 365 无关紧要 Internet Explorer 11
Windows 8.1、
Windows 10 ver.   <  1903
Microsoft 365 Internet Explorer 11
Windows 10 ver.   >=  1903,
Windows 11
Microsoft 365 ver.   <  16.0.116292 无关紧要 Internet Explorer 11
Windows 10 ver.   >=  1903,
Windows 11
Microsoft 365 ver.   >=  16.0.11629     <   16.0.13530.20424 2 无关紧要 Microsoft Edge1,3包含原始 WebView (EdgeHTML)
Windows 10 ver.   >=  1903,
窗口 11
Microsoft 365 ver.   >=  16.0.13530.204242 Microsoft Edge1,3包含原始 WebView (EdgeHTML)
Windows 8.1
Windows 10、
Windows 11
Microsoft 365 ver.   >=  16.0.13530.204242 4 Microsoft Edge1与基于 WebView2 (Chromium的)

1 Microsoft Edge时,Windows讲述人 (有时称为"屏幕阅读器") 读取任务窗格中打开的页面 <title> 中的标记。 如果使用的是 Internet Explorer 11,则Narrator 将会读取任务窗格的标题栏,它来自加载项清单中的 <DisplayName> 值。

2有关更多详细信息请参阅更新历史记录页Office客户端版本和更新通道。

3如果加载项在清单中包含 元素,则它将不会将 Microsoft Edge与原始 WebView (<Runtimes> EdgeHTML) 。 如果满足将 webView2 Microsoft Edge WebView2 (Chromium的条件) ,则外接程序会使用该浏览器。 否则,它将使用 Internet Explorer 11,而不考虑Windows或Microsoft 365版本。 有关详细信息,请参阅运行时

4 Windows之前的版本Windows 11,必须安装 WebView2 控件,以便Office嵌入它。 它随 Microsoft 365 版本 2101 或更高版本一起安装,在 2021 或更高版本Office一次购买;但它不会自动随Microsoft Edge。 如果你有早期版本的 Microsoft 365 或一次购买 Office,请按照在 Microsoft Edge WebView2 / 嵌入 Web 内容... 中安装控件的说明操作。使用 Microsoft Edge WebView2。 在Microsoft 365 16.0.14326.xxxxx 之前,还必须创建注册表项HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\16.0\WEF\Win32WebView2,并设置其值 dword:00000001

重要

Internet Explorer 11 不支持高于 ES5 的 JavaScript 版本。 如果任何外接程序的用户具有使用 Internet Explorer 11 的平台,则要使用 ECMAScript 2015 或更高版本的语法和功能,有两个选项。

  • 在 ECMAScript 2015 ((也称为 ES6) 或更高版本 JavaScript)中编写代码,或在 TypeScript 中编写代码,然后使用编译器(如 #A0tsc)将代码编译为 ES5 JavaScript。
  • 在 ECMAScript 2015 或更高版本的 JavaScript中编写,但也加载填充库(如core-js,它使 IE 能够运行代码)。

有关这些选项的详细信息,请参阅 Support Internet Explorer 11

此外,Internet Explorer 11 不支持媒体、录制和位置等部分 HTML5 功能。 若要了解更多信息,请参阅 在运行时确定加载项是否正在Internet Explorer。

疑难Microsoft Edge疑难解答

服务工作人员未工作

Office使用原始 WebView Microsoft Edge EdgeHTML时,外接程序不支持服务工作人员。 它们受基于 Chromium Edge WebView2 的支持

任务窗格中不显示滚动条

默认情况下,Microsoft Edge 中的滚动条是隐藏的,直到在其上悬停时。 适用于任务窗格中页面的 <body> 元素的 CSS 样式应包含 -ms-overflow-style 属性,且应将其设置为 scrollbar

使用 Microsoft Edge 开发工具进行调试时,加载项会崩溃或重新加载

Microsoft Edge 开发工具中的设置断点可能导致 Office 认为该加载项已挂起。 发生这种情况时,它将自动重新加载该加载项。 为防止这种情况,请将以下注册表项和值添加到开发计算机:[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\16.0\Wef]"AlertInterval"=dword:00000000

加载项尝试打开时,出现“加载项错误 我们无法从 localhost 打开此加载项”错误

一个已知的原因是 Microsoft Edge 要求在开发计算机上为本地主机提供环回豁免。 按照无法从 localhost 打开加载项中的说明操作。

尝试下载 PDF 文件时出错

当 Edge 为浏览器时,不支持在外接程序中直接将 blob 下载为 PDF 文件。 解决方法是创建一个简单的 Web 应用程序,将 blob 下载为 PDF 文件。 在外接程序中,调用 Office.context.ui.openBrowserWindow(url) 方法并传递 Web 应用程序的 URL。 这将在 Web 应用程序外部的浏览器窗口中Office。

另请参阅