我们正在开发一个Office.js加载项,该加载项通过OAuth连接到CRM。
这是oAuth流程:
我们将完成OAUth流程,并将令牌发送到父文档(加载项)
它在OWA中工作正常,但是在Outlook Desktop中我们无法将令牌发送到父文档。
我们尝试过:
本地存储(父窗口(加载项)监视本地存储,一旦接收到令牌,子窗口会将其保存在本地存储中,但父级直到Outlook重新启动后才接收本地存储更新)
自定义事件(由于IE相同的原产地政策而无法使用)
这是Outlook中的错误吗?还有什么其他方法可以将令牌传递给父窗口?
答案 0 :(得分:0)
对于身份验证,我们建议使用displayDialogAsync API打开“身份验证”窗口。
然后,可以从打开的窗口中调用 Office.context.ui.messageParent API,以向其父级发送消息包。