【问题标题】:Outlook add-in office.js not loadedOutlook 加载项 office.js 未加载
【发布时间】:2019-11-11 21:23:52
【问题描述】:

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

outlook add-on not working

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

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

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

【问题讨论】:

  • 基于 ExecuteFunction 的加载项命令必须调用 event.completed() 以通知 Outlook 执行已完成。即使在调用 event.completed() 之后,您是否看到“正在处理我的请求”进度条?

标签: outlook-web-addins office-store


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-20
    • 1970-01-01
    • 1970-01-01
    • 2014-05-10
    • 2023-03-27
    • 1970-01-01
    • 2014-11-12
    相关资源
    最近更新 更多