Критические изменения в обновлении Windows 1903 для надстройки на основе Outlook Office JS

Мы заметили несколько критических изменений после установки последнего обновления Windows в отношении надстроек на основе офисного JS.

  1. Браузер хоста надстройки изменен с IE на Edge.

  2. Существуют критические изменения со ссылками, ранее внутри надстройки, если у вас есть тег привязки с target = "_ blank", который он использовал для открытия в новом окне браузера. Теперь он открывается в новом окне в браузере Office (так же, как диалог dialogApi), если домен на целевой странице совпадает с доменом надстройки.

  3. Из диалогового окна мы не можем открыть новую страницу, все ссылки на другой домен не работают.

Я не смог увидеть никакой информации о представлении нового браузера в примечаниях к выпуску для обновления 1903.

Есть ли способ сделать так, чтобы ссылки открывались в новом окне браузера (как перед обновлением до 1903) независимо от домена?


person Deepak Sharma    schedule 20.06.2019    source источник
comment
Какой клиент вы используете? Вы используете настольный клиент Outlook в Windows? Также, по вопросу 2, вы говорите, что ссылки в окне надстройки открываются в браузере базовых хостов, а не в вашем системном браузере по умолчанию?   -  person Outlook Add-ins Team - MSFT    schedule 21.06.2019
comment
Я использую встроенный Outlook версии 1906 (сборка 11727.20224). И ссылки из окна надстройки открываются в основном браузере хоста, а не в системном браузере по умолчанию, если домен ссылок совпадает с доменом надстройки. Если домен другой, он открывается в системном браузере по умолчанию.   -  person Deepak Sharma    schedule 27.06.2019


Ответы (1)


Новые функции якорных тегов созданы специально.

Я не могу воспроизвести ошибки открытия ссылок на другие домены в диалоговом окне. Какую именно ошибку вы видите?

person Outlook Add-ins Team - MSFT    schedule 31.07.2019
comment
Проблема заключается в предыдущей версии Windows, когда Outlook использовал IE для визуализации надстроек. Тег привязки всегда используется для открытия в новом окне независимо от домена. Но после обновления, когда Edge используется для рендеринга надстроек, функциональность изменилась. Я не нахожу документации о том, что это будет изменено. - person Deepak Sharma; 01.08.2019
comment
Поведение, которое вы видите, было задумано. Новые окна открываются с помощью Edge, если это тот же домен, чтобы поддерживать использование файлов cookie для передачи данных в окно. Outlook не поддерживает одновременное открытие нескольких диалогов. Если вам нужна такая функциональность, добавьте запрос в наш UserVoice. - person Outlook Add-ins Team - MSFT; 08.08.2019
comment
Хотя диалоговое окно является рекомендуемым подходом, как упоминалось ранее, если вы просто хотите, чтобы открывались фактические несколько окон браузера, рассматривали ли вы window.open в качестве альтернативы? - person Outlook Add-ins Team - MSFT; 13.08.2019