iframeがpostMessageを送信できるようにする必要があります。iframeから親ウィンドウのコンテンツウィンドウへの参照を取得する方法
0
A
答えて
1
@Millebi次の回避策を使用してこれを行うことができます。 frminnerがあなたのサイトにyahoo pageが表示され、完全にロードされたとき、それはあなたの中のJavaScriptファイルに対してすなわちcrossdomain.jsドメインを呼び出したフレームである
<iframe id="frmInner" src="http://www.yahoo.com" height="200" width="200" onload="javascript:$.getScript('Scripts/crossdomain.js',function(){ SomeFunction("someparam"); });">
</iframe>
は、 JSファイルがすでにそれに定義されてSomeFunction()を持っていますパラメータ "someparam"で呼び出されます。これがあなたの望むものであることを願っています。
1
元のポリシーが同じであるため、Xドメインの子フレームが何か起こっているかどうかを知る手段がありません。 Vice-Versaには情報を送信する手段がありません。
しかし、他のドメインがあなたの友人である場合は、Cookieを使用して通信を確立できます。 see also on SO
+0
私はHTML5 postMessageを使用して通信していますので、xドメインは問題ありません。唯一の問題は、ホスト名を知る必要があることです。サイトにアクセスするためのアクセス権があることを知るために、秘密を調べるためにそれを使用します。ホスト名を検索することさえできません。 – SystemicPlural
関連する問題
- 1. ウィンドウを含むXUL iframeへの参照を取得する方法
- 2. タグの親への参照を取得する方法は?
- 3. エンティティの親コンテキストへの参照を取得する方法
- 4. モーダルポップアップのiframeからの親ウィンドウの参照
- 5. 親URLからiframeへの値の取得方法
- 6. カスタムテーブルビューからテーブルビューコントローラへの参照を取得する方法セルクラス
- 7. iframeから親ウィンドウdomへのクロスドメインアクセスを取得できません。
- 8. 親ウィンドウの再ロード後に開いているすべての子ウィンドウの参照を取得する方法
- 9. iframeから親ウィンドウのdiv値を取得
- 10. 親コンポーネント内の子コンポーネントへの参照を取得する
- 11. aureliaのリピート親インデックスへの参照を取得するには?
- 12. 親ViewGroupへの参照を取得する
- 13. <script>親要素への参照を取得する
- 14. 参照親ウィンドウのドキュメント
- 15. 参照親ウィンドウのFCKeditorAPI(2.0)
- 16. 明瞭度のデータグリッドへの参照をtypescriptから取得する方法
- 17. mongooseのポストセーブハンドラからモデルへの参照を取得する方法
- 18. アクティビティからCardView内のビューへの参照を取得する方法は?
- 19. 親ウィンドウからiframe内の要素にアクセスする方法は?
- 20. ストーリーボードのUIViewControllerのメインビューへの参照を取得する方法
- 21. Firefoxの中のFacebook SDK(コンテンツウィンドウからウィンドウへのコールバック)
- 22. Magentoのモデルオブジェクトインスタンスへの参照を取得する方法
- 23. テンプレート内の要素への参照を取得する方法
- 24. Angular2:子コンポーネントのViewChildへの参照を取得する方法
- 25. NativeScriptのself.viewとself.view.frameへの参照を取得する方法
- 26. フラグメント内のLocationManagerへの参照を取得する方法
- 27. 参照から参照を含む配列へのハッシュを取得するPerl
- 28. 親ページ参照を取得する方法
- 29. Cで親URL参照元を取得する方法#
- 30. 既存のウィンドウへの参照を取得できません
ありがとう、それは面倒ですが、私はオンロードでドメイン名を設定するためにそのようなものを使用することができます。問題は$(document).readyがonloadの前に実行されるだけですが、私は設定されたタイムアウトを使うことができます。面倒ですが、うまくいくでしょう。 – SystemicPlural
多分私はこの問題を理解できませんでしたが、ヤフーのページはあなたにメッセージを送ったり、例えば場所を読むことさえできません。右? – millebii
これにより、yahooが読み込まれたときにあなたのサイトからスクリプトを実行することができます。そうすれば、サイトにメッセージ/情報を送信することができます。 –