【发布时间】:2014-09-14 18:27:14
【问题描述】:
我正在尝试从 iFrame src 加载的 js 文件之一访问父对象。页面和 iFrame src 位于不同的域中。由于网络安全和同源策略,我收到“Uncaught SecurityError: Blocked a frame with origin "http://example.com:1211" from accessing a cross-origin frame".
需要访问父对象并设置为 iFrame 变量之一。所以,我失去了 window.postMessage() 的选项。有没有办法解决这个问题?请提出一些方法。
【问题讨论】:
-
I lost the option of window.postMessage()是什么意思?应该可以吗? -
我在父级中使用 session.js 并希望访问 iframe 源中的对象。如果我试图将对象转换为字符串,以便我可以通过 postmessage 发送。但是得到了,未捕获的类型错误:将循环结构转换为 JSON。我是这个领域的新手,你能建议我什么吗? Bcz i hv 在我的项目中的许多地方与父母沟通。
标签: html security iframe same-origin-policy