Office.context.ui.displayDialogAsync仅在Office 365 Word联机时打开弹出窗口

问题描述 投票:0回答:1

使用Office JS开发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在线,弹出只打开一次,当第二次点击是从功能区按钮,它没有任何反应。

我无法进一步跟踪它,为什么会发生这种情况!

office365 office-js word-addins
1个回答
0
投票

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

以下链接是使用Dialog供您参考

以下链接是使用对话框的参考

enter link description here

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

enter link description here

© www.soinside.com 2019 - 2024. All rights reserved.