上下文:我有一个MailApp类型插件,其中当电子邮件有附件时,会显示插件,点击后会发生以下情况。
单击它时,我会调用displayDialogAsync函数,如下所示,
function openDialog(url, callBack){
Office.context.ui.displayDialogAsync(url,{height: 768, width:
1024},function(asyncResult){
dialog = asyncResult.value;
dialog.addEventHandler(Office.EventType.DialogMessageReceived,
callBack.bind(dialog)); })
}
Office.context.ui.messageParent(data)
问题:打开网址并完成流程并调用Office.context.ui.messageParent(数据)后,由于某些奇怪的原因,数据不会将数据发送回插件(它发生时,对话框打开>关闭>在同一会话中打开。
使用的参考:https://docs.microsoft.com/en-us/office/dev/add-ins/develop/dialog-api-in-office-add-ins
最低API版本:1.5
权限:ReadWriteMailbox。
Outlook版本:Mac上的16.12。
清单:https://pastebin.com/raw/rVzSZnMg
PS:请使用上面的清单进行测试。让我知道如果我需要为此提供更多数据,微软因此拒绝了我的构建。我正在运行最新版本的Outlook 2016 for mac。