首页 > 解决方案 > 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 ')。

知道可能是什么问题吗?

标签: outlook-addinoffice-jsoutlook-web-addins

解决方案


推荐阅读