https で iframe をロードする http でロードされたページがあります。2 つのページは、プロトコルを除いて同じドメインにあります。
(https iframe を使用するのは悪い習慣であることはわかっています。それは仕方ありません。)
iframe の Javascript が親の JavaScript 関数を呼び出そうとすると、次のエラーで失敗します。
Unsafe JavaScript attempt to access frame with URL http://www.foo.com/homepage/ from frame with URL https://www.foo.com/homepage/en/loginModal.html. Domains, protocols and ports must match.
これを変更して機能させる方法はありますか?「Access-Control-Allow-Origin」ヘッダーを使用してこれを行うことは可能ですか?
メイン ページの jsp を変更して、次のような応答ヘッダーを設定するとします。
Access-Control-Allow-Origin: https://www.foo.com
それはうまくいきますか?