http://mydomain.com我可以使用HTML5阅读iframe上的内容吗?
<iframe src="http://otherdomain.com" frameborder="0" width="100%"></iframe>
,但我发现从我的浏览器的消息。 域,协议和端口必须匹配。
有谁能解决它?
http://mydomain.com我可以使用HTML5阅读iframe上的内容吗?
<iframe src="http://otherdomain.com" frameborder="0" width="100%"></iframe>
,但我发现从我的浏览器的消息。 域,协议和端口必须匹配。
有谁能解决它?
您无法直接读取其他域上的iframe内容,因为它会违反same origin policy。如果您同时控制mydomain.com和otherdomain.com,那么您可以在iframe和顶级页面之间进行通信,使用postMessage API。例如,您可以使用postMessage
将iframe中页面的内容发送到外部页面。
+1 - 很好的答案。但是,* postMessage API *仅限于html5规范。在传统浏览器上,有很多方法可以完成类似的技术(比如覆盖'document.domain')。 – jAndy
@jAndy - 不错。 OP确实专门说了HTML5 :) – Emily
谢谢你的支持!这些应该由我来管理吗? mydomain.com归我所有。但otherdomain.com不是由我管理的。 – freddiefujiwara
谢天谢地,你不能。 – goat
绝对不行? – freddiefujiwara
不与html5和JS – PitaJ