【发布时间】:2018-11-24 05:39:35
【问题描述】:
我无法发布工作演示,因为代码需要在 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()?
我可以从信息中给出我可能做错了什么,或者如何检测到它的任何想法?函数是否有返回值,或者如果失败则抛出异常?还有什么想法吗?是否有一个最小的演示,可能只是通过单击功能区上的按钮?
【问题讨论】:
标签: office-js office-addins outlook-web-addins