【发布时间】:2018-11-27 05:54:19
【问题描述】:
我们正在构建一个 Outlook 加载项,最近一位客户报告说它无法在 Outlook 2013 中加载。我已经能够在本地通过我们的加载项的多个不同版本确认这一点。它可以在 Outlook 2016、Outlook Web 和 Outlook for Mac 中正常加载和运行。
我们最近从 Office.initialize 更改为 Office.onReady 以简化平台检测。这不适用于 Outlook 2013。从表面上看,问题似乎是 HostType 以 Excel 形式返回,并且 Office.context 下的许多 API(例如诊断、漫游设置、邮箱)未定义。
如果我使用 Office.initialize 设置入口点,那么一切正常。如果使用 Office.onReady 进行设置,则加载项将加载,只要所有 Office api 调用在它们周围都有护栏。这让我得到一些上下文,因为我可以访问我们的内部日志系统。
这是一个已知问题吗?我们的加载项现在在 Outlook 2013 中已完全损坏。
更新:我之前认为这是 onReady 和 initialize 的问题,但后来我发现 initialize 实际上仍然有效。只有 onReady 在 Outlook 2013 中似乎被破坏了
【问题讨论】:
-
感谢您的关注。我们正在调查此事。说这个问题只影响加载项在 Windows 平台上运行时(对于 Office 2013)是否正确?谢谢。
-
是的,完全正确。 Windows 计算机上的 Outlook 2013。
标签: office-js outlook-web-addins