【问题标题】:Outlook Add-in displayDialogAsync works in browser client not in full clientOutlook 加载项 displayDialogAsync 在浏览器客户端中工作而不是在完整客户端中
【发布时间】:2021-12-12 21:50:33
【问题描述】:

我有一个为 Microsoft Outlook 编写的插件。加载项在任务窗格中运行。我在页面中的 html 上有一个按钮,该按钮使用 Office.context.ui.displayDialogAsync 打开一个新窗口。此按钮在 Web 客户端中运行良好,但在完整的 Outlook 客户端中单击时,会出现一个窗口,然后瞬间消失。这个加载项是在 VS 之外开发的,所以我不确定除了在 Web 客户端之外如何进行调试,这确实没有问题。

域相同,域在XML清单的appDomain中。 URL 也是 https。

有没有人有任何想法,我是否错过了一些说这在完整客户端中不可用且仅在 Web 客户端中可用的内容?

关于 Outlook 版本: 版本 2102(内部版本 13801.21004 即点即用) Microsoft Office for Outlook 365 MSO (16.0.13801.21002) 64 位 如果我为 Office 更新计时,它会告诉我 Office 是最新的。

更新 我有另一台安装了 Outlook 的机器,我发现对话框在完整的 Outlook 客户端上可以正常打开。查看该版本 Outlook 的版本(登录到相同的 Office 365 帐户),版本显示为: 版本 2110(内部版本 14527.20226 点击运行) Microsoft Office for Outlook 365 MSO(版本 2110 Build 16.0.14527.20168)64 位

所以看起来可能早期版本在 Outlook 中存在问题?

【问题讨论】:

    标签: outlook office-js outlook-addin office-addins outlook-web-addins


    【解决方案1】:

    您想在 API 不工作的机器上分享屏幕录像吗?

    此外,您还可以使用以下代码尝试测试插件:Manifest

    这是一个应用程序命令,因此您可以先单击“显示任务窗格”,然后单击任务窗格中的“launchDialogSameOrigin”按钮。您可以在此插件中观察对话框是否正常工作。

    谢谢。

    【讨论】:

    • 谢谢Kejing,你的插件也有同样的问题(顺便说一句很棒的测试应用程序)。我完全卸载了 Outlook 并重新安装,现在该插件正在运行。很遗憾,我一直不明白为什么会出现这个问题,但现在已经解决了。
    猜你喜欢
    • 2017-03-17
    • 1970-01-01
    • 1970-01-01
    • 2021-04-23
    • 2020-11-02
    • 1970-01-01
    • 2021-08-04
    • 2011-01-01
    • 2019-02-05
    相关资源
    最近更新 更多