Метод displayDialogAsync API Office.js не открывает страницу - PullRequest
0 голосов
/ 22 октября 2018

Я использовал этот учебник Microsoft для создания надстройки WORD в VS2017.Надстройка работает как положено.Затем для теста я добавил кнопку btnTest в Home.html разметку области задач файла.btnTest вызывает следующую функцию в Home.js.Когда вы нажимаете кнопку btnTest на панели задач, первая строка кода (теперь закомментированная) открывает указанный URL-адрес в браузере, но вторая строка ничего не делает.Как я могу заставить displayDialogAsync (…) работать здесь?Я использую Office 2016 desktop version:

function MyTestMethod() {

     //window.open('http://localhost:50900/home.html');
     Office.context.ui.displayDialogAsync('http://localhost:50900/home.html');
}

1 Ответ

0 голосов
/ 23 октября 2018

Общие рекомендации по устранению неполадок: Пожалуйста, добавьте параметр обратного вызова к вызову displayDialogAsync.Объект AsyncResult передается в обратный вызов.В теле обратного вызова прочитайте свойства AsyncResult.status и AsyncResult.error и зарегистрируйте их в консоли.Это скажет вам, что происходит не так.

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

Я настоятельно рекомендую всем прочитать эту статью перед началом работы с Dialog API: Dialog API в надстройках Office .

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