0

我有一个 Outlook 加载项,它只是在 Outlook 上添加一个命令按钮,一旦单击,就会向我的自托管 API 端点发出请求。加载项清单有效,我可以添加加载项,但是当我单击加载项添加的按钮时,Outlook 告诉我它正在处理我的请求,但从未完成。看截图:

Outlook 插件不起作用

当我查看开发人员控制台时,我发现无法从托管加载项的 Web 服务器加载 office.js。我已经添加了域名

<AppDomains>
    <AppDomain>domain.com</AppDomain>
</AppDomains>

任何帮助,将不胜感激。谢谢!

4

1 回答 1

0

该问题是由 Apache 发送限制性太强的 Content-Security-Policy 标头引起的,该标头会阻止加载 office.js、任何样式以及对 Microsoft 资源的客户端请求。为了解决这个问题,我修改了我的 Apache 配置的 CSP 指令以包含 *.microsoft.com,以及用于脚本和样式的“unsafe-inline”。

于 2019-11-13T14:22:16.107 回答