a.example.com
とb.example
の2つのWebページがホストされています。各Webページには、<script>
タグ付きのスクリプトが含まれ、別のドメインでホストされ、正しいCORSヘッダーが提供されます。Safariの参照元とプリフライトリクエストヘッダーがユーザーの移動時に変更されない
ある時点で、a.example.com
からb.example.com
に移動します。
Safariがここに奇妙な行動を持っている:プリフライトリクエストでreferrer
とorigin
ヘッダはAccess-Control-Allow-Origin
で不正な値を送信するサーバを作り、a.example.com
で満たされている(ので、スクリプトが実行できません)。
Safariブラウザにこのようなシナリオで正しいorigin
ヘッダーを送信させる方法はありますか?
質問に記載されている内容が正確であれば、これはSafariの悪いバグのように思われます。 – sideshowbarker
要求に応じて送受信されたヘッダーの完全なダンプをスクリプトに追加してもよろしいですか?潜在的な使用エラーを発見するためのものではない場合、少なくとも複製可能であることについては? ** **どのようにユーザーがナビゲートしますか?サーバー側のリダイレクト、またはクライアント側では? – Ext3h