私はhttpsモードでPHPアプリケーションを持っています。親(https)にはiframeが含まれています。 iframe srcはhttpファイルになります。親とiframeは同じドメインにあります。しかし、httpを使ってiframeソースにアクセスすることはできません。https URLのhttpベースのIFRAMEを使用
phpまたはjavascriptを使用してこの問題を解決する方法はありますか?
ありがとうございます。
私はhttpsモードでPHPアプリケーションを持っています。親(https)にはiframeが含まれています。 iframe srcはhttpファイルになります。親とiframeは同じドメインにあります。しかし、httpを使ってiframeソースにアクセスすることはできません。https URLのhttpベースのIFRAMEを使用
phpまたはjavascriptを使用してこの問題を解決する方法はありますか?
ありがとうございます。
このJavaScriptにタグが付けられているので、javascriptを使用してiframeソースにアクセスすることを意味します。
ブラウザーの発信元ポリシーが同じであるため、プロトコル(http対https)、ポート、およびドメインが同じ場合にのみ、ページは異なるウィンドウまたはiframe間で通信できます。
プロトコルが異なる(httpとhttps)ため、ページ内のJavaScriptを使用してiframeのドキュメントにアクセスすることはできません。ここで
同一生成元ポリシーについての詳細は次のとおりです。 https://developer.mozilla.org/En/Same_origin_policy_for_JavaScript
制限されたメッセージをhttp/https境界(例:http://benalman.com/projects/jquery-postmessage-plugin/)を介して通信する方法はありますが、あなたがしようとしていることは試してはいけません。 – BarelyFitz
httpsを初期化した後、HTTPコンテンツにアクセスすることが悪いセキュリティです。 – Beaker
JSまたはhtml(ターゲット)を意味しますか? – Teson