Office js Dialog api 16.13 Word не открывает диалог в следующий раз - PullRequest
0 голосов
/ 23 мая 2018

У меня есть следующий код, и он запускается из кнопки панели задач:

Office.context.ui.displayDialogAsync(
  dialogUrl,
  {
    width: 60,
    height: 60,
    requireHTTPS: false,
    displayInIframe: false
  },
  asyncResult => {
    dialog = asyncResult.value;

    if (asyncResult.status === "failed") {
      dispatch(MessageActions.showError(asyncResult.error.message));
      dialog.close();
    } else {
      dialog.addEventHandler(Office.EventType.DialogMessageReceived, arg => {
        dispatch({ type: LOADED });
        dialog.close();
      });
      dialog.addEventHandler(Office.EventType.DialogEventReceived, arg => {
        if (arg && arg.error === 12006) {
          dispatch({ type: LOADED });
        }
      });
    }
  }
);

Как только я вызвал этот фрагмент, я получаю сообщение об ошибке

Код ошибки - 12007 .Aдиалоговое окно уже открыто из панели задач.Надстройка панели задач может иметь только одно диалоговое окно, открытое одновременно.

, но на самом деле это не так.Для предыдущих версий это работало просто отлично.Есть ли кто-нибудь, кто знает, что случилось, или я могу сейчас что-то делать не так?

Это воспроизводимо только на MacOs 10.13.4 и Word v16.13 (18.05.13).Word для Windows и Word Online работают отлично.

...