私のアプリは、jquery を使用して別のドメインに JSONP リクエストを作成しています。呼んでいるhttps://api/auth?redirect_to=%2Fping.json&authtoken=blahblah
サーバーは相対 URL " " に 302 で応答します/ping.json
。
その後、Chromeはエラーを発行します
[blocked] The page at https://www/pageurl ran insecure content from http://api/ping.json.
これは奇妙な理由で正しい動作ですか? jqueryがJSONPリクエストを呼び出す方法について何か? HTTP の非常に基本的なルールは、相対 URL を解釈するときにプロトコルを変更しないことだと思われるので、これは私にとって驚くべきことです。