Не удается закрыть диалоговое окно Dialog API в событии ItemSend, если ждать через несколько минут

Мы разрабатываем надстройку Outlook с веб-технологиями, которая работает с Office 365.

Приложение открывает диалоговое окно через Dialog API в событии ItemSend — если пользователь ждет несколько минут в этом диалоговом окне, пользователь не может закрыть диалоговое окно. Если диалог закрывается быстро, проблем нет.

Отладчик скриптов показывает ошибки "Отказано в доступе".

СКРИПТЫ: Доступ запрещен. Файл: Xframe.html, строка: 1, столбец: 1

СКРИПТЫ: Доступ запрещен. Файл: xframe, строка 1, столбец: 1

СКРИПТЫ: Доступ запрещен. Файл: dlg_external.html, строка: 1, столбец: 1


person Brian Clink    schedule 06.09.2018    source источник
comment
Мы провели дополнительные исследования и нашли что-то похожее: js приводит к зависанию Outlook через 5 минут">stackoverflow.com/questions/46139879/ Но, надеюсь, кто-то сможет понять, почему API надстройки Outlook ведет себя так.   -  person Brian Clink    schedule 06.09.2018
comment
Пользователь ждет около 5 минут? Как пользователь закрывает диалог? Нажав на X в правом верхнем углу диалогового окна или взаимодействуя со страницей, отображаемой в диалоговом окне?   -  person Outlook Add-ins Team - MSFT    schedule 08.09.2018
comment
Да, около 5 минут. Пользователь нажимает «X» в правом верхнем углу.   -  person Brian Clink    schedule 10.09.2018
comment
Спасибо, я понимаю, что, поскольку приложение onsend открывает диалоговое окно, приложение должно знать об этом 5-минутном временном ограничении, закрывать свои диалоговые окна и прекращать обработку до истечения времени. Для этого мы поместили таймер в наше приложение, и оно выдаст сообщение о тайм-ауте.   -  person Brian Clink    schedule 14.09.2018