我正在尝试从我正在构建的网络应用中通过链接(即https://outlook.office365.com/owa/#viewmodel=ReadMessageItem&ItemID=xxxxxxx)访问Outlook电子邮件。单击该链接应在浏览器中打开一个新选项卡,启动Outlook Web App,然后打开电子邮件。
相反,我收到此错误:屏蔽了包含来源的框架" https://outlook.office365.com"从访问跨源框架
我正在使用AngularJS ng-href指令创建与target = _blank的链接,以强制在新标签页中打开。
在同一浏览器标签中打开电子邮件时,电子邮件会正常打开(无目标= _blank)
我感谢任何建议的解决方案,以帮助我解决此问题。
答案 0 :(得分:1)
我通过更改URL中的部分查询字符串来解决问题。
来自:https://outlook.office365.com/owa/#viewmodel=ReadMessageItem&ItemID=xxxxxxx
收件人:https://outlook.office365.com/owa/#ItemID=xxxxxxx
现在直接链接将在任何框架中打开,只要您经过身份验证,没有任何跨源错误。