今すぐ画像リンクをクリックすると、Chromeは画像を開く代わりにダウンロードします。
右クリックしてOpen link in new tab
Chrome stillを選択しても画像をダウンロードします。ファイルを開いて表示するための追加手順を実行する必要があります手動で。
これはmimeタイプの問題のように感じますが、なぜChromeは "image/png"を表示用の有効なmimeタイプとして認識しないのですか?すべてのPNG画像はHTMLページでうまく表示されます。
これは本当にばかげた質問のように感じますが、私はグーグルで検索していたので、答えに近づきません。この問題を抱えているのは世界で私だけですか?
注:これはPNG画像でのみ発生します。
Webサーバーは、おそらくimage/x-png
MIMEタイプを使用して画像を提供しています。 Chrome これを画像として認識しない ( 2012年8月 2013年2月)、したがって、ダウンロードとしてファイルを提供します。
image/x-png
は、以前のMIMEタイプです 正式名称を取得 、image/png
、1996年。ただし、Internet Explorerが画像をアップロードする場合、image/x-png
を使用してそうします " 後方互換性のため "。これはIE8までのケースであり、IE9で「修正」されたと思います。 Webサーバーがこれを正しく処理しない場合(Webサーバーはこの非標準のMIMEタイプを検出し、image/png
として扱う必要があります)、クライアント提供のMIMEタイプをGoogle Chromeを含む他のユーザーに提供できます。さらに、一部のWebサイトは、すべてのPNGをimage/x-png
として提供します。
Web開発者の場合、着信image/x-png
を検出し、それをimage-png
として扱う必要があります(決してimage/x-png
を提供しません)。
あなたがユーザーである場合、バグとして報告し、回避策については @ kriegaex's answer を参照してください。
@Tom Cliftは正しいです、そして、ここに私の 回避策 があります:Chrome extensionRedirectorContent-Type
ヘッダーを置き換えるルールを追加します。