Office 加载项使用的浏览器和 Web 视图控件

Office 外接程序是在 Office web 版 中运行时使用 iframe 显示的 Web 应用程序。 在 Office 桌面和移动客户端中,Office 外接程序使用嵌入式浏览器控件 (也称为 Web 视图) 。 加载项还需要使用 JavaScript 引擎来运行 JavaScript。 嵌入式浏览器和引擎均由安装在用户计算机上的浏览器提供。 在本文中,“webview”是指 Webview 控件和 JavaScript 引擎的组合。 使用哪个 Web 视图取决于计算机的作系统。

按平台排序的浏览器

下表指定用于各种平台和作系统的浏览器。

操作系统 Office 版本 浏览器
任意 Office 网页版 在其中打开 Office 的浏览器。
Windows 任意 Microsoft基于 Edge (Chromium 的 WebView2)
Mac 任意 将 Safari 与 WKWebView 配合使用
iOS 任意 将 Safari 与 WKWebView 配合使用
Android 任意 Chrome

* WebView2 默认随 Office 一起安装,适用于 受支持的 Office 版本

重要

iOS 或 Android 上的 Office 加载项不支持条件访问。 这些加载项使用基于 Safari 的 WKWebView 或基于 Android 的 WebView,而不是基于 Edge 的浏览器控件。

排查 WebView2 问题

滚动条未显示在任务窗格中

默认情况下,WebView2 中的滚动条在悬停在上方之前处于隐藏状态。 适用于任务窗格中页面的 <body> 元素的 CSS 样式应包含 -ms-overflow-style 属性,且应将其设置为 scrollbar

尝试下载 PDF 文件时出现错误

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

WIP 保护的文档

若要使用 WIP (Windows 信息保护) 在文档中运行外接程序,并使用 WebView2 (Microsoft Edge Chromium 的) ,还需要执行额外的步骤。 将 WebView2 进程 msedgewebview2.exe添加到企业的 WIP 策略中的受保护应用列表。 管理员使用以下值通过Intune添加此 WIP 策略

  • 名称:Webview2
  • 发布者:O=MICROSOFT CORPORATION,L=REDMOND,S=WASHINGTON,C=US
  • 产品名称:MICROSOFT EDGE WEBVIEW2
  • 文件:MSEDGEWEBVIEW2.EXE
  • 最低版本: *
  • 最大版本: *

若要确定文档是否受 WIP 保护,请执行以下步骤。

  1. 打开此文件。
  2. 选择功能区上的“ 文件 ”选项卡。
  3. 选择“ 信息”。
  4. “信息” 页面的上半部分,在文件名正下方,已启用 WIP 的文档将具有公文包图标,后跟 由工作 (...)

另请参阅