UI.displayDialogAsync() 在 Outlook 2016 / Windows 10 中不起作用



我们构建了一个Outloook Addin,并正在不同的平台上进行测试。

它适用于所有浏览器(IE 11,Edge,Chrome和Safari(,但不适用于Windows 10上的Outlook 2016。 我们的根本原因,看起来问题是Office JS API UI.displayDialogAsync((。 它不会在Outlook 16中打开对话框,并且插件只是挂在那里,以下进度消息永远旋转,

[您的

插件]正在处理您的[请求]

我们在互联网上找到的最接近的东西是这个 Stackflow 帖子,其中的答案是 支持此 API 的最早的 Outlook 版本是 16.0.6741.0000。 我们使用的是 16.0.9226.2114,因此我们满足要求。

以下是我们在测试中使用的OS/Outlook和Office JS版本:

  1. 操作系统:窗口 10 主页,版本 10.0.16299,x64
  2. 展望:16.0.9226.2114,32 位(版本 1804(
  3. Office JS:1.1.5-release-next.1(我们从GitHub下载确切的包并将其托管在我们的服务器上(

想知道 Outlook 2016 上是否有此 API 的任何已知问题?在这里需要一些帮助,谢谢!

我们也一直在尝试使用 F2016 开发人员工具调试 Outlook 12 . 但是我们的插件不能显示在选择器页面中,无论我们在之前还是之后启动选择器 我们点击我们的插件。我们已经在几台 windows 10 机器上尝试过这个,但它们都不起作用。有什么建议,我们可能在这里错过什么?

在我看来,你和我有类似的问题。对我来说,在清单中添加远程域解决了这种情况。查找并更新以下部分:

<AppDomains>
<AppDomain>https://your.domain.com/</AppDomain>
<AppDomain>https://auth.com/</AppDomain>
</AppDomains>

代理HTML有效,因为它是从您的域加载的,并且仍然是可行的解决方案。

最新更新