Outlook 加载项 displayDialogAsync 在浏览器客户端而非完整客户端中运行
Outlook Add-in displayDialogAsync works in browser client not in full client
我有一个为 Microsoft Outlook 编写的加载项。加载项在任务窗格中运行。我在页面的 html 上有一个按钮,使用 Office.context.ui.displayDialogAsync 打开一个新的 window。此按钮在 Web 客户端中工作正常,但在完整的 Outlook 客户端中单击时,window 出现并瞬间消失。此插件是在 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 内部版本 16.0.14527.20168)64 位
看来早期版本在 Outlook 中有问题?
您想在 API 不工作的机器上共享屏幕录制吗?
此外,您还可以尝试使用以下测试加载项:Manifest。
这是一个应用程序命令,因此您可以先单击“显示任务窗格”,然后单击任务窗格中的“launchDialogSameOrigin”按钮。您可以在此插件中观察对话框是否正常工作。
谢谢。
我有一个为 Microsoft Outlook 编写的加载项。加载项在任务窗格中运行。我在页面的 html 上有一个按钮,使用 Office.context.ui.displayDialogAsync 打开一个新的 window。此按钮在 Web 客户端中工作正常,但在完整的 Outlook 客户端中单击时,window 出现并瞬间消失。此插件是在 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 内部版本 16.0.14527.20168)64 位
看来早期版本在 Outlook 中有问题?
您想在 API 不工作的机器上共享屏幕录制吗?
此外,您还可以尝试使用以下测试加载项:Manifest。
这是一个应用程序命令,因此您可以先单击“显示任务窗格”,然后单击任务窗格中的“launchDialogSameOrigin”按钮。您可以在此插件中观察对话框是否正常工作。
谢谢。