У меня есть надстройка для Outlook, использующая office.js. Надстройка использует набор требований 1.5. Если надстройка открыта в браузере, она ведет себя как ожидалось. (ссылки с целью, установленной на «_blank», открываются на новой вкладке, независимо от источника). При нажатии на ссылку, которая имеет то же происхождение, что и приложения SourceLocation, а цель установлена на «_blank», страница открывается в небольшом браузере. в outlook, а не открывать в браузере пользователя по умолчанию.
Я проверил на следующих версиях:
Те же ссылки домена открываются во всплывающем окне:
Windows 10 Enterprise
Version 1903
Build 18362.418
Outlook
Version 1908
Build 11929.20388 Click-to-Run
Windows 10 Enterprise
Version 1903
Build 18362.418
Outlook
Version 1908
Build 11929.20300 Click-to-Run
Работает как задумано (открывается в браузере по умолчанию):
macOS
Mojave
version 10.14.6
Outlook:
Version 16.29 (19090802)
Windows 10 Enterprise
Version 1803
Build 17134.766
Outlook
Version 1908
Build 11929.20300 Click-to-Run
Windows 10 Enterprise
Version 1809
Build 17763.557
Outlook
Version 1803
Build 9126.2275 Click-to-Run
Я полагаю, что эта проблема началась с недавнего обновления окон или внешнего вида: примерно в то же время надстройка начала использовать Edge, а не IE. Обратите внимание, что при тестировании на Mac страница, открытая с помощью window.open(URL, '_blank');
, открывается во всплывающем браузере, а не в браузере пользователя по умолчанию, если открываемый URL имеет то же происхождение, что и приложение SourceLocation.