0

我一直在通过Microsoft 的卖家仪表板将基于 JS 的加载项提交到 Outlook 商店,我收到了反馈:

要求:

您的应用或加载项不得停止响应、意外结束或包含编程错误。

错误:

我们在测试您的加载项时遇到错误。在对您的加载项进行身份验证时,我们会收到一条错误消息并且无法加载您的加载项。 错误信息截图

不幸的是,没有与此请求相关的其他信息,因此很难调试或理解正在发生的事情。

我们已经在 Outlook 2016 (Windows 10)、Outlook 2016 (Mac OS)、outlook.com(在 Safari、Chrome、Firefox 和最新版本的 IE 上)以及桌面版Outlook 处理一切正常的事情。

我唯一能想到的可能会触发这种情况的是我们有一个白名单 CORS 方法。目前,我们已将提供加载项的域列入白名单,但如果 Microsoft 捆绑我们的加载项,我们需要将最终提供加载项的位置列入白名单。

  1. 这可能是CORS问题吗?
  2. 如果是这样,我们应该将哪些域列入白名单?
  3. 如果不是,我们如何调试它,因为它在 Outlook.com、Outlook 2016 和 Outlook for MacOS 上运行时从我们通过卖家仪表板提交的同一个清单 xml 文档进行侧面加载?
4

2 回答 2

1

不幸的是,Office 商店审查团队不会提供许多可能有用的细节。您必须提供尽可能多的测试信息才能使他们成功。我曾经遇到过类似的加载问题,他们甚至都懒得提供浏览器类型或版本。

一个好的策略是将尽可能多的调试信息从加载项的关键功能输出到浏览器控制台。如果您要求他们在您的测试说明中提供这些日志,他们可能会为您做到这一点。

请注意,提供加载项的位置始终是您的 Web 服务器;Microsoft 仅托管 Office 商店的清单。

于 2017-05-16T01:58:48.990 回答
0

屏幕截图说明您的清单指示 Outlook 加载的网页不可用的错误消息。这意味着当 Microsoft 尝试验证加载项时,加载项指向的 Web 服务器将返回 404 HTTP 响应。

于 2017-05-22T21:52:09.683 回答