【问题标题】:Office.context.ui.displayDialogAsync Opens popup only once Office 365 Word onlineOffice.context.ui.displayDialogAsync 仅打开一次弹出窗口 Office 365 Word 在线
【发布时间】:2018-08-31 12:29:27
【问题描述】:

使用 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 word 在线,弹出窗口只打开一次,当从功能区按钮进行第二次点击时,它没有任何反应。

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

【问题讨论】:

  • 将displayInFrame设置为false会出现这种情况吗?
  • 请添加完整代码以进行澄清

标签: office365 office-js word-addins


【解决方案1】:

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

以下链接是Dialog的使用,供大家参考

以下链接是对话框使用

的参考

enter link description here

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

enter link description here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-08-13
    • 1970-01-01
    • 2012-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多