前提・実現したいこと
imgタグをつかって他ドメインの画像を指定した際にDPR headerをつけるようにしたい。
(chromeです)
発生している問題・エラーメッセージ
同じドメインを指定したときは、DPR Headerがつくが、
他ドメインの画像を指定した際に、DPR headerがつかない
該当のソースコード
例
https://a.example.com/index.html にて
<meta content="device-memory, dpr, width, viewport-width, rtt, downlink, ect" http-equiv="Accept-CH" /> ... <img src='https://a.example.com/images/example.jpg' /> (1) <img src='https://b.example.net/images/example.jpg' /> (2)
とした場合、(1)はDPRヘッダーが付きますが、(2)の場合DPR headerをつけてリクエストしてくれないです。
試したこと
http-equiv="Accept-CH"
を追加した
→どのドメインでもDPRヘッダーが付与されない
- 元のHTMLの置き場所をHTTP -> HTTPSへ変更した
→同じドメインの場合、DPRヘッダーが付与されるようになった
Access-Control-Allow-Methods: HEAD, GET
,Access-Control-Allow-Origin: *
を(2)から返すようにした。
→変わらなかった。
- 仕様も確認したが、言及されているところを見つけられなかった。
→https://developer.mozilla.org/ja/docs/Web/HTTP/Headers#Client_hints
補足情報(FW/ツールのバージョンなど)
- chrome 78.0.3904.108(Official Build) (64 ビット)
あなたの回答
tips
プレビュー