«Новый» Outlook Online закрывает надстройки панели задач - PullRequest
0 голосов
/ 25 февраля 2019

У меня возникла загадочная проблема, когда панель задач, на которой размещается моя надстройка, полностью закрывается после того, как код в моей надстройке отправляет и получает запрос XMLHttpRequest, но ТОЛЬКО с новым пользовательским интерфейсом Outlook Online.Он отлично работает на рабочем столе Outlook на Windows и Mac.В веб-отладчике нет исключений и нет ничего значимого из журналов консоли моего надстройки.Я могу установить одну точку останова для случайных строк кода в различных функциях в нескольких классах приложений, которые запускаются после нажатия кнопки, которая запускает веб-запрос, и точка останова срабатывает и останавливается на секунду - до полного закрытия панели задач.Это очень странно.

Я также запустил в сети трассировку того, что происходит, когда панель задач исчезает, и заметил, что два запроса всегда происходят только в новом Outlook Online (числа меняются, но всегда последовательны):

https://outlook.office.com/owa/service.svc?action=GetConversationItems&n=55&app=Mail https://outlook.office.com/owa/service.svc?action=GetConversationItems&n=56&app=Mail

Я предполагаю, что новый Outlook Online ошибочно обнаруживает какое-либо переключение контекста для запуска любых открытых панелей задач.И обратите внимание, что панель задач НИКОГДА не исчезает, когда панель задач закреплена или когда панель задач размещается в полном окне элемента.

Вот запись исчезновения панели задач: https://www.screencast.com/t/RO7p0Zu5oP. Обратите внимание, что выбор текущего сообщения также очищается .

Я знаю, что меня попросят предоставить пример кода, но, учитывая, как надстройка запускала этот веб-запрос в течение нескольких месяцевбез проблем, пока не запустится в новом Outlook Online, я не вижу, как проблема заключается в моем коде.Также обратите внимание, что:

  • Надстройки не могут закрыть панель задач элемента чтения с помощью кода, могут только составлять надстройки (моя надстройка режима чтения)
  • ТолькоПользователь, изменяющий выбор сообщения, должен закрыть панель задач (если она не закреплена)
  • Надстройки не могут изменить выбор сообщения
  • Любые исключения в надстройке, которые вызывают его сбой, должныобрабатываться структурой надстроек, и в заголовке области задач должно отображаться сообщение (например, «Надстройка не отвечает»).Панель задач НИКОГДА не должна закрываться

Это происходит с кем-то еще?Может ли кто-нибудь из команды разработчиков Office подтвердить, что подобный сценарий не должен происходить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...