0

我正在尝试从我正在构建的 Web 应用程序的链接(即https://outlook.office365.com/owa/#viewmodel=ReadMessageItem&ItemID=xxxxxxx )访问 Outlook 电子邮件。单击该链接应在浏览器中打开一个新选项卡,启动 Outlook Web App,然后打开电子邮件。

相反,我得到了这个错误:Blocked a frame with origin " https://outlook.office365.com " from access a cross-origin frame

我正在使用 AngularJS ng-href 指令创建带有 target=_blank 的链接,以强制在新选项卡中打开。

电子邮件在同一浏览器选项卡中打开时正确打开且没有错误(没有目标=_blank)

我感谢任何建议的解决方案来帮助我解决这个问题。

4

1 回答 1

1

我通过更改 URL 中的部分查询字符串解决了这个问题。

来自:https ://outlook.office365.com/owa/#viewmodel=ReadMessageItem&ItemID=xxxxxxx

至:https ://outlook.office365.com/owa/#ItemID=xxxxxxx

现在,如果您已通过身份验证,直接链接将在任何框架中打开,没有任何跨域错误。

于 2014-06-18T15:33:36.867 回答