Outlook 加载项停止工作,因为 Outlook Web 界面想要使用被浏览器阻止的对话框确认域

Outlook Add-In's stoped working, because outlook web interface want to confirm domain using dialog which is blocked by browser

从 13.Oct 到今天(10 月 16 日)之间的某个时间,我(我们公司没有其他人)不能再在 Outlook 中使用 Outlook 加载项。这适用于用户添加的插件和管理员部署的插件。 (我们没有从商店安装插件)

该网站开始通过确认对话框询问域是否受信任。然而,这似乎被浏览器(chrome 和 Firefox)阻止了,我假设是因为 allow-modals 没有设置在承载加载项的框架上。我测试了使用 fiddler 操作网站以包含 allow-modals 并且出现了对话框,确认加载项工作后。

我们的管理员说他过去几天没有更新 Exchange 服务器。由于它现在在多个浏览器中发生,我也怀疑它不是浏览器的静默更新。

我们使用的是“旧”OWA UI。加载项会在旁边打开一个任务面板。这会显示错误:

英文版有以下文字:

This add-in has been disabled to help keep you safe. To continue using the add in, validate that this item is hosted in a trusted domain or open it in the Office desktop app.

使用继续按钮没有任何作用。 (显示的文字是不提供任何信息,什么也做不了)

有没有人知道可以改变什么?以及如何扭转或减轻它?
一些加载项由管理员部署,因此用户不需要确认域是否受信任。

更新了 CDN 包含的 office-js 脚本,破坏了 Add-In。它需要为 Exchange 提前两天发布更新。

所以我看到了两个解决方案。

  1. 始终在更新发布当天更新您的 Exchange
  2. 使用 NPM 存储库中的固定版本并手动更新版本