Office js Outlook for Mac 16.38加载项对话框无法将邮件发布到家长

Office js Outlook for Mac 16.38加载项对话框无法将邮件发布到家长,office-js,outlook-addin,Office Js,Outlook Addin,从“Insider Fast”频道升级到Outlook for Mac 16.38,现在在Outlook加载项中发现一个错误,使用displayDialogAsync打开的对话框(未显示在iFrames中)无法将消息发送回其父级 对话框中的示例代码 Office.initialize = function (reason) { try { Office.context.ui.messageParent('result'); } catch (e) { console.lo

从“Insider Fast”频道升级到Outlook for Mac 16.38,现在在Outlook加载项中发现一个错误,使用displayDialogAsync打开的对话框(未显示在iFrames中)无法将消息发送回其父级

对话框中的示例代码

Office.initialize = function (reason) {
  try {
    Office.context.ui.messageParent('result');
  } catch (e) {
    console.log('Error: ' + e);
  }
}
  • 通过使用调试器,您可以看到从未输入Office.initialize函数。已尝试更改为Office.onReady,但没有更改
尝试缩小到仅使用浏览器方法window.opener.postMessage,并且可以看到该操作失败,因为window.opener为null。在Safari尝试在可能相关的标记上设置noopener时,您是否看到了一个问题(?这是否会导致Office.initialize失败?尝试了window.parent.postMessage,但也不起作用

这在Outlook for Mac 16.38上应该是可复制的,任何Outlook加载项都可以使用displayDialogAsync(不是在iFrame中)启动对话框,并尝试将消息发送回其父级

寻找任何建议的解决方法,或者从插件团队确认这里的逻辑发生了改变,这将打破这一点

Mac版Outlook:16.38.20050602

  • 以前在Outlook for Mac 16.36.20041300中工作

我们无法重现此问题,您可以共享您的操作系统版本吗?如果可能,请共享您的加载项清单(或加载项的精简版本),我们可以在我们的环境中试用。您的应用程序中正在使用哪个Outlook JS版本或链接?不确定是否相关,但在将MacOS升级到10.15.5版后,我们遇到了一个非常类似的问题。该加载项以前工作正常,在Windows上仍然工作正常。我们正在使用无法复制的方式加载OfficeJS如果可能,请共享外接程序清单(或外接程序的精简版本),我们可以在我们的环境中试用。您的应用程序中正在使用哪个Outlook JS版本或链接?不确定是否相关,但在将MacOS升级到10.15.5版后,我们遇到了一个看起来非常类似的问题。该加载项以前工作正常,在Windows上仍然工作正常。我们正在使用