【发布时间】:2015-12-26 23:17:22
【问题描述】:
过去,如果 iframe 是 CORS,我可以从 iframe 访问父窗口中的属性和函数。例如:window.parent.api.func()。但是,它在最新版本的 Chrome 中停止工作。当我引用父窗口属性时,出现以下异常:
"Uncaught DOMException: Blocked a frame with origin "http://localhost:8090" from accessing a cross-origin frame.(…)"
我了解从父窗口访问 iframe 我需要使用 postMessage。但是,如果从 iframe 访问父窗口应该没问题。为什么它停止工作?
【问题讨论】:
-
现在我相信我过去所做的是使用反向代理来避免 CORS 问题。那应该可以。
标签: javascript google-chrome iframe