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