outlook - 无法在“DOMWindow”上为消息检查器中的加载项执行“postMessage”
问题描述
我正在为 Outlook 开发一个加载项,该加载项在身份验证后重定向到另一个 URL。从消息列表查看器运行加载项时,重定向工作正常。但是,如果我在检查器中打开一条消息并运行加载项,重定向会显示此错误:
无法在“DOMWindow”上执行“postMessage”:提供的目标来源(“ https://login.aaa.com ”)与收件人窗口的来源(“ https://login-uk.aaa.com ” )不匹配.
消息列表查看器的 URL 是https://remote.aaa.com/owa/#path=/mail
检查器的 URL 是https://remote.aaa.com/owa/projection.aspx
编辑:进一步调查,似乎在重定向后初始化 OfficeJS 失败。对 Office.onReady() 的调用只是挂起并且没有返回(我正在使用await Office.onReady()
)。我在本地运行一个测试加载项进行了测试,该加载项重定向到我在本地运行的加载项,调用 Office.onReady() 没有做任何事情,只是挂在那个调用上。
因此 URL 重定向有效,但加载项未初始化。