在 Office 应用程序中 - 无法重新定义不可配置 属性 'context'”

In Office Apps - Cannot redefine non-configurable property 'context'"

这类似于 In Office Apps for Excel 2013 - Cannot redefine non-configurable property 'context'"

然而它只发生在 IE 11 和 Edge 上。 我的用例如下: 我打开 Outlook 或任何办公应用程序加载项。我 运行 OAuth 的弹出窗口,在弹出窗口关闭时我将 iframe 重定向到另一个页面。

我第一次打开插件并完成 OAuth 流程时一切正常。但是,当我关闭加载项并再次打开它时(这次重定向是自动完成的,因为用户是身份验证并被 cookie 识别)Office 加载项无法启动,当我手动重新启动它几次时它将打开并工作正确。

我得到的错误是:无法重新定义不可配置的 属性 'context' Office.js (o15apptofilemappingtable.js (11,3563))

编辑:问题也出现在 Firefox 和 Chrome 上,但是它的处理更优雅并且加载项不会崩溃,它从记录到控制台的错误开始。

最后的问题是引用了两个Office.js不同版本的库。删除旧的后,问题就消失了。