【发布时间】:2019-05-13 13:33:54
【问题描述】:
我正在尝试使用 window.parent.document 从 iframe 访问父文档,但出现此错误 -
Uncaught DOMException: Blocked a frame with origin "https://abc.xyz.com" from accessing a cross-origin frame.
但是 parent 和 iframe 的主机是相同的。
两者都有主机https://abc.xyz.com
在 iframe 中,我通过几个 URL 重定向它。所以从
开始https://abc.xyz.com
然后去
https://www.facebook.com
然后再次重定向到
https://abc.xyz.com
我尝试在此重定向后访问文档,但收到此错误。 关于为什么会发生这种情况的任何想法?请帮忙。
【问题讨论】:
-
https://abc.xyz.com -> https://www.facebook.com= 跨域...不过我可能没抓住重点?! -
在 iframe 再次从 www.facebook.com 重定向到 abc.xyz.com 后,我正在访问父文档
-
访问父文档时,iframe 上的
src的值是多少?更清洁的解决方案是使用 postMessage。 -
当我尝试访问父文档时我的 iframe 的 src 是 -
https://abc.xyz.com/addCards -
嗯,这确实很奇怪。也许有一些缓存正在让它变成泡菜?抱歉,我无法提供更多帮助。
标签: javascript html iframe url-redirection