Outlook Web加载项:displayDialogAsync()无法正常工作

时间:2018-11-23 20:14:48

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

我无法发布有效的演示,因为该代码需要在MS Outlook中运行。

我正在基于此Outlook Add-in Command Demo进行开发。

我要添加一个对话框,如MS文档中的here所示。

我拍摄了该工作演示并添加了一行:

Office.context.ui.displayDialogAsync('https://my_site.com/project/hello_world.html');   

其中https://my_site.com/project是应用程序其余部分的位置,而hello_world.html是带有“ Hello World”正文的裸露的最小HTML文件。

我补充说,我在Office.context函数中使用insertText()的地方,以确保它已经创建。

撰写电子邮件时,单击任务窗格上的按钮,即可校准该功能。

我没有看到“ Hello World”对话框,也没有在控制台日志中看到任何内容。

任务栏是否不允许displayDialogAsync()

信息中的任何想法都可以告诉我我可能做错了什么,或者如何发现它?功能是否有返回值,如果失败则抛出异常?有什么想法吗?是否有一个 minimum 演示,也许只是单击功能区上的一个按钮?

1 个答案:

答案 0 :(得分:1)

您可以从任务窗格调用displayDialogAsync。要进行故障排除,请将回调参数传递给方法并读取AsyncResult.error属性。有关详细信息,请参见Office.ui以及链接到的文章。