Office.context.ui.displayDialogAsync仅在Office 365 Word在线

时间:2018-08-31 12:29:28

标签: office365 office-js word-addins

使用OfficeJS开发Word插件,

从功能区按钮中,单击在FunctionFile.js中调用一个名为“ faq()”的函数,如下所示:

Office.context.ui.displayDialogAsync(window.location.origin + "/UI/FAQ.html",
            { height: 50, width: 60, displayInIframe: true }, dialogCallback);

Word 2016,到处都可以正常工作的MAC,但是O365在线单词,弹出窗口仅打开一次,当从功能区按钮第二次单击时,它没有任何反应。

我无法进一步跟踪它,为什么会这样!

1 个答案:

答案 0 :(得分:0)

通常,在弹出对话框后,需要关闭前一个对话框以显示第二个对话框。然而, 使用dialog.close()无法关闭第一个对话框,因为第一个对话框仍在内存中并且尚未清除。 使用dialogCloseAsync()解决此问题。

以下链接是Dialog的参考

以下链接是使用对话框

的参考

enter link description here

这是我认为可以帮助您解决问题的链接。

enter link description here