Javascript messageParent适用于桌面Word,但不适用于web Word

Javascript messageParent适用于桌面Word,但不适用于web Word,javascript,ms-word,office-js,Javascript,Ms Word,Office Js,对于my Word插件,登录流在桌面Word上非常有效,但在web/browser/online Word中,登录流在messageParent步骤中断 以下是该过程的摘要: 用户单击“从外接程序登录”窗格,外接程序将打开一个对话框,其中包含displayDialogAsynctohttps://myapp.com/login 用户完成登录过程 在对话框中,用户被重定向回https://myapp.com/login-done(与我们开始使用的域和外接程序的域相同) 登录完成页面包含以下Java

对于my Word插件,登录流在桌面Word上非常有效,但在web/browser/online Word中,登录流在
messageParent
步骤中断

以下是该过程的摘要:

  • 用户单击“从外接程序登录”窗格,外接程序将打开一个对话框,其中包含
    displayDialogAsync
    to
    https://myapp.com/login
  • 用户完成登录过程
  • 在对话框中,用户被重定向回
    https://myapp.com/login-done
    (与我们开始使用的域和外接程序的域相同)
  • 登录完成
    页面包含以下Javascript:
  • 加载项面板Javascript结束:
  • 最后一点Javascript永远不会在浏览器Word中执行,尽管它在桌面Word中执行。我没有看到
    完成消息

    对话框的控制台或侧面板中未显示相关错误


    你知道我做错了什么吗?这是Chrome 87和Mac OS X 10.15.7的版本。

    我访问了一台Windows 10计算机,并在那里尝试了相同的代码。它可以在Windows 10上使用Edge和IE11。看起来Office.js中有一个与Chrome和/或Mac OS X相关的bug

    (function () {
      Office.onReady(function() {
        $(document).ready(function () {
          Office.context.ui.messageParent('done!');
        });
      });
    }());
    
    function login_finish() {
      console.log('DONE!!!');
      dialog.close();
      location.reload();
    }