0

iframeの現在のURLを見つける方法はありますか? 警告メッセージのオンロードが document.getElementByTagName("iframe")[0].contentWindow.location.href に設定されている場合、safari では、iframe ページが変更されるたびに現在の URL を受け取ります。残念ながら、Javascript Same Origin Policy ガイドラインにより、これは Chrome では機能しません。iframe 内のページの現在の URL を誰かが取得できるように、別のアプローチを推奨できる人はいますか?

4

1 に答える 1

0

同じオリジン ポリシーを飛び越えるには、さまざまなアプローチが考えられます。

https://developer.mozilla.org/en-US/docs/DOM/window.postMessageをお勧めしますpostMessages

Firefox 3.5、Opera 10、Safari 4.0/Chrome 3.0+、Internet Explorer 8.0 で動作するはずです。それでも、両方のドメインにアクセスできる必要があります。

古い学校のようなものを試すこともできますがXhrIframeProxyXdomain requests後者がまだ十分にサポートされているかどうかはわかりません

于 2012-11-26T20:26:10.660 に答える