gpt4 book ai didi

office-js - Office Dialog API 向子对话框发送消息

转载 作者:行者123 更新时间:2023-12-03 00:01:15 26 4
gpt4 key购买 nike

我们希望使用 Dialog API 进行一些更适合更大工作区域的额外操作。我们已经能够通过 API 从对话框向父级发送消息 (Office.context.ui.messageParent),但是我们还希望能够直接向对话框发送消息,就像 sendMessage函数,例如:

var dialog;
Office.context.ui.displayDialogAsync('https://myDomain/myDialog.html', function (asyncResult) {
if (asyncResult.status === "failed") {
showNotification(asynceResult.error.code = ": " + asyncResult.error.message);
} else {
dialog = asyncResult.value;
dialog.addEventHandler(Office.EventType.DialogMessageReceived, processMessage);
dialog.sendMessage({ /* my payload */ }); //???
}
});

有几个选项可以将数据从父级传递给子级:

  1. 查询字符串:displayDialogAsync(myUrl + "?myMessage=...", function...)
  2. localStorage(如果位于同一域):localStorage.setItem("DIALOG_MESSAGE", myMessage)

但是,这两种方法都只能在对话框初始化时真正使用,它们没有提供异步消息传递的好方法。

最佳答案

这是一个受欢迎的请求(也是一个好主意),但尚未得到支持。请前往Office Dev User Voice并对“改进自定义对话框”建议进行投票,或者创建您自己的新建议。

关于office-js - Office Dialog API 向子对话框发送消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42817868/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com