iframeの現在のURLを見つける方法はありますか? 警告メッセージのオンロードが document.getElementByTagName("iframe")[0].contentWindow.location.href に設定されている場合、safari では、iframe ページが変更されるたびに現在の URL を受け取ります。残念ながら、Javascript Same Origin Policy ガイドラインにより、これは Chrome では機能しません。iframe 内のページの現在の URL を誰かが取得できるように、別のアプローチを推奨できる人はいますか?
質問する
682 次
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 で動作するはずです。それでも、両方のドメインにアクセスできる必要があります。
古い学校のようなものを試すこともできますがXhrIframeProxy
、Xdomain requests
後者がまだ十分にサポートされているかどうかはわかりません
于 2012-11-26T20:26:10.660 に答える