outlook-addin - Outlook Web App 在对话框 Api 消息中添加父级不起作用
问题描述
我正在开发 Outlook 插件,并正在检查我的应用程序的身份验证流程(Microsoft 登录)。我尝试使用对话框 api 来实现此目的,但在成功登录后无法将消息从对话框传递到任务窗格。
index.js:
var fullUrl = 'https://localhost:3000/src/templates/auth.html'
Office.context.ui.displayDialogAsync(fullUrl,
{height: 40, width: 40}, function (result) {
console.log("Dialog has initialized. Wiring up events");
_dlg = result.value;
console.log(result.status);
_dlg.addEventHandler(Office.EventType.DialogMessageReceived, function(responseMessage){ console.log(responseMessage);});
});
对话框:
Office.initialize = function (reason) {
$(document).ready(function () {
Office.context.ui.messageParent("Message 1");
}
}
在对话框控制台中,我得到了这个,
outlook-web-16.01.debug.js:4587 无法在“DOMWindow”上执行“postMessage”:提供的目标来源(“ https://outlook.live.com ”)与收件人窗口的来源(“ https: //本地主机:3000 ')。
知道可能是什么问题吗?
解决方案
推荐阅读
- firebase - 如果 Firebase 中未指定安全规则,用户可以做什么?
- javascript - 在给定的“id”上附加一行,但不附加
- python - 为什么 Pandas Dataframe 在乘以标量时会这么慢?
- php - PHP文件处理(下载计数器)将文件数据读取为数字,将其写入加1
- oracle - ROLLBACK 语句对主机变量的值或控制流没有影响?
- javascript - 以角度向元素添加调整大小功能
- python - 两个循环之间经过的时间
- spring - @RabbitListener(已设置 id)未向 RabbitListenerEndpointRegistry 注册
- unity3d - Unity:无法使后处理堆栈 v2 效果与 LWRP 一起使用
- django - 无法使用 Apache/Ubuntu 部署 Mezzanine CMS