Outlook 加载项 office.js 未加载
Outlook add-in office.js not loaded
我有一个 Outlook 加载项,它只是在 Outlook 上添加一个命令按钮,单击后,向我的自托管 API 端点发出请求。加载项清单有效,我可以添加加载项,但是当我单击加载项添加的按钮时,Outlook 告诉我它正在处理我的请求,但从未完成。见截图:
outlook add-on not working
当我查看开发人员控制台时,我发现 office.js 无法从托管我的加载项的 Web 服务器加载。我已经在
中添加了域名
<AppDomains>
<AppDomain>domain.com</AppDomain>
</AppDomains>
如有任何帮助,我们将不胜感激。谢谢!
该问题是由于 Apache 发送了过于严格的 Content-Security-Policy header,这会阻止加载 office.js、任何样式和 client-side 对 Microsoft 资源的请求.为了解决这个问题,我修改了我的 Apache 配置的 CSP 指令以包含 *.microsoft.com 和 'unsafe-inline' 用于脚本和样式。
我有一个 Outlook 加载项,它只是在 Outlook 上添加一个命令按钮,单击后,向我的自托管 API 端点发出请求。加载项清单有效,我可以添加加载项,但是当我单击加载项添加的按钮时,Outlook 告诉我它正在处理我的请求,但从未完成。见截图:
outlook add-on not working
当我查看开发人员控制台时,我发现 office.js 无法从托管我的加载项的 Web 服务器加载。我已经在
中添加了域名<AppDomains>
<AppDomain>domain.com</AppDomain>
</AppDomains>
如有任何帮助,我们将不胜感激。谢谢!
该问题是由于 Apache 发送了过于严格的 Content-Security-Policy header,这会阻止加载 office.js、任何样式和 client-side 对 Microsoft 资源的请求.为了解决这个问题,我修改了我的 Apache 配置的 CSP 指令以包含 *.microsoft.com 和 'unsafe-inline' 用于脚本和样式。