我正在为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重定向,但是该加载项不会初始化。