私は別のドメインのにiframe
を持っています。この理由から、ブラウザが内側iframeにアクセスするのをブロックするようです。両方のドメインを同じ値に変更できますか?私はdocument.domain = 'targetdomain'
を試しましたが、DOM例外がスローされています。現在のドキュメントのドメインを変更するにはどうすればよいですか?
0
A
答えて
4
iframeのドメインは、iframeに読み込まれたURLのドメインです。
別のドメインで好きな場合はiframe.src
を別のドキュメントに変更できますが、同じドキュメントをロードしたままiframe自体のドメインを変更することはできません。 same-origin policyが保護する非常にセキュリティ違反です。
ドメインを変更することの1つの例外は、サブドメインを使用する場合です。そのことについてはhereを読むことができます。
したがって、これらの2つのドメインのいずれか一方が他方のサブドメインでない場合、一方のドメインにはアクセスできません。
最新のブラウザでは、異なるドメインの2つの協調フレーム/ウィンドウが互いにメッセージを交換できるようにするHTML5メッセージ受け渡し方式があります。ここで重要な点は、両方のフレーム/ウィンドウが協調して動作しなければならないということです(つまり、両方のフレーム/ウィンドウでコードを制御する必要があります)。その詳細についてはhereを読むことができます。
関連する問題
- 1. 現在の変数と現在の変数を比較するにはどうすればよいですか?
- 2. 現在アクティブではないビューのレイアウトを変更するにはどうすればよいですか?
- 3. JavaScriptで現在のURLを変更するにはどうすればよいですか?私のウェブサイト上で
- 4. Umbracoデータエディタで現在のドキュメントのIDを取得するにはどうすればよいですか?
- 5. Android ViewPagerで現在のタブハイライターの色を変更するにはどうすればよいですか?
- 6. 現在のコードでスライドショーインジケータのスタイルを変更するにはどうすればよいですか?
- 7. 現在の値に応じてnoUiSlidersの色を変更するにはどうすればよいですか?
- 8. jQueryの現在のクラスに変更を適用するにはどうすればよいですか?
- 9. 現在のタブをAcumaticaでプログラム的に変更するにはどうすればよいですか?
- 10. djangoで現在のドメイン名を検出するにはどうすればよいですか?
- 11. javascriptとASP.NETでプロジェクトの現在のドメインを返すにはどうすればよいですか?
- 12. prestashop 1.7の現在のテーマを変更するにはどうすればよいですか?
- 13. Google拡張機能の現在のページを変更するにはどうすればよいですか?
- 14. サブライムテキスト3の現在の作業ディレクトリを変更するにはどうすればよいですか?
- 15. 現在のフォームデータの最終変更時刻を取得するにはどうすればよいですか?
- 16. サービスワーカーの現在のURL変更を追跡するにはどうすればよいですか?
- 17. ASP.NETで現在のページを複数回(追加)変更するにはどうすればよいですか?
- 18. JQuery Datatables。現在のページをプログラムで変更するにはどうすればよいですか?
- 19. 現在のAPIを快適なAPIに変更するにはどうすればよいですか?
- 20. planningCalendarを変更して現在の月を表示するにはどうすればよいですか?
- 21. デバイスが現在の国に基づいてドメインを開くにはどうすればよいですか?
- 22. C#Googleドキュメント。ユーザーが現在ドキュメントを編集しているかどうかを確認するにはどうすればよいですか?
- 23. ipv4info.comに記載されているドメイン名を変更するにはどうすればよいですか?
- 24. DocumentDbドキュメントを更新するにはどうすればよいですか?
- 25. javaのKeyEventで現在のkeyPressedを更新するにはどうすればよいですか?
- 26. Liferayでドキュメントのデフォルトのアップロード場所を変更するにはどうすればよいですか?
- 27. AndroidPlotドメインと範囲ラベルのテキストの色を変更するにはどうすればよいですか?
- 28. CSSで現在どのページが表示されているかを表すページリンクの色を変更するにはどうすればよいですか?
- 29. 現在のバージョンのElixirを更新するにはどうすればよいですか?
- 30. KnexJS:現在のタイムスタンプでタイムスタンプフィールドを挿入/更新するにはどうすればよいですか?
iframe.srcを設定すると、iframeがリロードされてしまうことが予想されます。 – Thomson
@Thomson - 'iframe.src'の設定があなたの問題を解決する方法ではなく、クロスドメインのiframe(これはあまりありません)を使ってできることを概説しています。 – jfriend00