代码之家  ›  专栏  ›  技术社区  ›  11teenth

有人能在MacOS(Microsoft Word)上的office.js中确认以下错误吗?

  •  0
  • 11teenth  · 技术社区  · 8 年前

    以下非常简单的代码适用于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发布以来,我就遇到了这个问题。

    引发的错误是:

    类型错误:未定义不是对象(正在计算“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。谢谢您。

    1 回复  |  直到 8 年前