0

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

それはうまくいきますか?

4

0 に答える 0