Надстройка Outlook, диалог API eventHandler не запускается - PullRequest
0 голосов
/ 29 октября 2019

Я разрабатываю поток авторизации для надстройки Outlook и пытаюсь использовать диалоговое окно API для взаимодействия между диалогом и боковой панелью. Однако обмен сообщениями не работает, и обработчик событий для полученного сообщения никогда не вызывается .

. И боковая панель, и диалоговое окно работают на https://localhost:3000.

Я тестирую это с помощью Outlook для Интернета в Chrome [используя Mac], и я просмотрел документацию Microsoft.

Код боковой панели:

let dialog: any;

function processMessage(arg: any) {
  dialog.close();
}

Office.context.ui.displayDialogAsync(
  'https://localhost:3000/testing.html', 
  {height: 35, width: 50},
  (response: any) => {
     dialog = response.value;
     dialog.addEventHandler(Office.EventType.DialogMessageReceived, processMessage);
  });

Код страницы диалога:

Office.initialize = function(reason) {
   Office.context.ui.messageParent(true);
};

Обратный вызов dialogAsync и функция messageParent запускаются нормально, хотя функция processMessage никогда не вызывается.

...