ドメインAからドメインBのイメージにフェッチ要求を行っています。 ドメインB(Access-Control-Allow-Origin:*)に正しいヘッダーを設定しましたJavascript CORS fetch response.status = 0
は今、私はいつも私がクロムデバッガで確認した場合しかし、私はイメージがステータス200
で受信された見ることができる状態0 を取得し、応答ステータス(のResponse.Status)を検証します。
私の場合は、ステータスコードに基づいてリソースをキャッシュするかどうかを決定することです。ドメインBは静的リソースしか含んでおらず、キャッシュは永久的であると考えられていますので、ステータスコードが正しくない場合はキャッシュしない方が良いと思います。
誰もがこの現象をなぜ知っていますか?両方のドメインが、これは、コードスニペットはhttps
ある
- :
編集
fetch(e.request).then(function(response){ console.log(e.request.url+' - '+response.status); }
'もし私がクロムデバッガをチェックすると、画像がステータス200で受信されたのを見ることができます。 ' - あなたはCORSレスポンスヘッダも見ることができますか?ステータス0は通常CORSの問題を意味します –
corsレスポンスヘッダーは本当に利用可能でした、ありがとう – jrnv