【问题标题】:Is there a way to request a specific webview version for excel add-ins?有没有办法为 excel 加载项请求特定的 webview 版本?
【发布时间】:2019-09-24 20:49:29
【问题描述】:

在测试我们的 excel 加载项时,我们遇到一位用户从他的 Windows 10 机器上卸载了 IE 11,Microsoft Edge 已安装并且运行良好。当我们尝试加载任何加载项时,会显示以下错误:

有没有办法让 Excel 使用边缘 webview 来避免这个问题?

否则,是否有计划将 webview 与 excel 捆绑在一起,使其不依赖于主机的浏览器? (我强烈建议使用铬 webview)

谢谢。

【问题讨论】:

    标签: office-js


    【解决方案1】:

    感谢您的反馈。我来自 Office 插件开发团队,我想在这里稍微澄清一下答案。

    目前,Office 插件框架依赖于 Windows 中的 Internet Explorer 系统控件,因此我们无法轻松地将其替换为另一个 Web 控件。 Office 加载项用户需要安装 Internet Explorer 11(或在较低级别的 Windows 上安装 IE9 或更高版本)才能使加载项工作。但是,用户可以将他们选择的浏览器保留为默认浏览器并继续使用该浏览器。

    【讨论】:

    • 感谢您的澄清。我对当前方法的担忧是它大大降低了加载项的可能性。允许加载项在像 IE9 和 IE10 一样旧的浏览器中运行意味着我们开发人员无法使用大多数新技术。我们至少可以要求 IE11 吗?它仍然不是理想的开发环境,但比旧版本早了好几年。
    • @Dario ,我想我记得看到 IE 11 是 Office 2016 的最低要求,或者至少是 Office 365 的最低要求。所以我认为实际的加载项用户只有 IE 9 或10 非常非常少。如果您依赖仅 IE 11 支持的功能,我认为在加载项启动时使用浏览器检测并阻止较旧的 IE 版本是合理的(我打算对我正在开发的存储绑定加载项执行此操作)。在将加载项提交到商店时,您可能只需要将其作为注释包含在说明中即可。
    【解决方案2】:

    我会将建议转达给团队 - 但目前,不,PC 版 Office 上的加载项将使用系统安装的 Internet Explorer。并且插件目前不支持 Edge 浏览器。

    【讨论】:

    • 感谢您的回答,我认为将 web 视图与办公产品捆绑在一起可以解决这个问题,并且还可以通过引入一致性来创建更好的开发环境。
    【解决方案3】:

    2019 年 5 月更新

    Microsoft 现在已从 web 视图中删除 IE11 并替换为 MS Edge。您需要按照以下链接确保同时拥有 Windows 10 版本和 Office 版本

    https://developer.microsoft.com/en-us/office/blogs/microsoft-edge-webview-for-office-add-ins/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-27
      • 2017-12-14
      • 1970-01-01
      • 1970-01-01
      • 2013-12-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多