Открытие той же исходной страницы в браузере по умолчанию из надстройки Outlook - PullRequest
0 голосов
/ 11 октября 2019

У меня есть надстройка для 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.

Ответы [ 2 ]

0 голосов
/ 14 октября 2019

Как вы ожидаете, что пользователи будут иметь беспроблемное взаимодействие, когда во всплывающем окне открываются какие-либо ссылки, которые нельзя развернуть или развернуть. Пользователи обычно ожидают использовать браузер по умолчанию, а не браузер по умолчанию. Мы используем параметры URL для передачи данных из-за этого.

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

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

0 голосов
/ 12 октября 2019

Поведение, которое вы видите, является намеренным. Новые окна открываются с помощью Edge, если это тот же домен, чтобы поддерживать использование файлов cookie для передачи данных в окно.

...