可能我已经知道答案了,我无法读取Iframe的DOM值,以便Parent可以使用它。
我花了很多时间研究它但找不到任何方法,因此在此发布。
约束:
不同的域名,无法控制iframe网址。它可以是用户提供的任何URL。
我追求的是什么:
我需要网址的值,即window.frames['iframename'].location.href
但我获得了许可,因为它违反了相同的原始政策。
HTML5发布消息api将无法正常工作,因为即使它们是跨域我们也可以控制iframe页面。
easyXSD也假设我也一样。
有可能吗?
注意:USER将从Iframe本身更改SRC。所以我使用onload
方法执行某些操作但无法访问location.href
答案 0 :(得分:1)
如果您无法控制iframe,则无法进行操作,因为存在安全风险。请注意,您可以设置iframe /窗口的位置/网址,但无法读取它(如果是跨域)。
如果您可以控制iframe,那么可以使用变通办法(使用postMessage,工作人员等)。