Outlook加载项office.js未加载

时间:2019-11-11 21:23:52

标签: outlook-web-addins office-store

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

outlook add-on not working

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

中添加了域名
<AppDomains>
    <AppDomain>domain.com</AppDomain>
</AppDomains>

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

1 个答案:

答案 0 :(得分:0)

此问题是由于Apache发送的Content-Security-Policy标头限制太严格而导致的,该标头阻止了Office.js的加载,任何样式以及对Microsoft资源的客户端请求。为了解决这个问题,我修改了Apache配置的CSP指令,使其包含* .microsoft.com,并为脚本和样式添加了“ unsafe-inline”。