Office.context.ui.displayDialogAsync Открывает всплывающее окно только один раз, когда Office 365 Word онлайн - PullRequest
0 голосов
/ 31 августа 2018

Разработка Word Addin с использованием OfficeJS,

С помощью нажатия кнопки «Лента» вызывается функция с именем «faq ()» в FunctionFile.js, как показано ниже:

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

Word 2016, MAC везде, где работает нормально, но O365 word онлайн, всплывающее окно открывается только один раз, когда второй щелчок сделан с кнопки ленты, он ничего не реагирует.

Я не мог отследить это, почему это происходит!

1 Ответ

0 голосов
/ 03 сентября 2018

Обычно после всплывающего диалогового окна необходимо закрыть предыдущее диалоговое окно, чтобы отобразить второе диалоговое окно. Тем не мение, Использование dialog.close () не может закрыть первое диалоговое окно, поскольку первое диалоговое окно все еще находится в памяти и не было очищено. Используйте dialogCloseAsync () для решения этой проблемы.

Следующая ссылка используется Dialog для вашей справки

Следующая ссылка является справочной для Использование диалогового окна

введите описание ссылки здесь

Я думаю, это ссылка, которая может помочь вам решить вашу проблему.

введите описание ссылки здесь

...