Как открыть внешнюю ссылку в окне браузера с помощью файла функций в Office Web add in? - PullRequest
0 голосов
/ 31 марта 2019

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

(function () {
  Office.initialize = function (reason) {};
})();

function openExternalLink(event) {

    //this doesn't work
    window.open('https://www.google.com/',"_blank"); 

   // this runs successfully 
    Office.context.ui.displayDialogAsync('https://www.google.com/', { height: 100, width: 100 });

    event.completed();
}

1 Ответ

0 голосов
/ 01 апреля 2019

Из документации

Укажите каждый домен, который вы хотите открыть, в окне надстройки в списке доменов, указанном в элементе AppDomains файла манифеста.Если надстройка пытается перейти по URL-адресу в домене, который находится в списке, она открывается на панели задач как в настольном приложении Office, так и в Office Online.Если он пытается перейти к URL-адресу, которого нет в списке, то в настольном приложении Office этот URL-адрес открывается в новом окне браузера (за пределами панели надстроек).

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

...