有人能确认macOS(Microsoft Word)上Office.js中的以下错误吗



以下非常简单的代码在Word Online和Windows 10上的Word 2016上运行良好。

它第一次在macOS和Word 2016上使用时有效,但随后在后续使用时出错。。。直到页面被刷新,然后它再次工作。复制:

  1. 使用dialogAPI打开对话框窗口
  2. 单击以关闭新窗口
  3. 单击触发打开对话框窗口的按钮

第二次尝试时,Mac上没有打开任何窗口。

我在Office Insider慢速运行Word for Mac版本116.13.1(180523(上。自从上次发布Office Insider Slow以来,我就遇到了这个问题。

抛出的错误是:

TypeError:undefined不是对象(正在评估"dialog.addEventHandler"(

在Mac上,对话框窗口关闭时,对话框对象似乎没有关闭。

代码:

dialogUrl = dialogUrl + 'qLTI.html';
Office.context.ui.displayDialogAsync(dialogUrl, {height: 90, width: 70},
function (asyncResult) {
dialog = asyncResult.value;
dialog.addEventHandler(Office.EventType.DialogMessageReceived, processMessage);
}
);

尝试获得确认并标记MSFT。非常感谢。

这是MSFT已知的问题,已在6月份的版本中修复。

请参阅https://github.com/OfficeDev/office-js/issues/197.

最新更新