Chrome загружает ссылки на изображения в формате PNG.Я хочу, чтобы они открывались для просмотра в новой вкладке.Как заставить Chrome сделать это? - PullRequest
42 голосов
/ 01 февраля 2012

Когда я щелкаю ссылку на изображение прямо сейчас, Chrome загружает изображение, а не открывает его.

Даже если я щелкну правой кнопкой мыши и выберу Open link in new tab Chrome все еще загружает изображение, и мне нужно пройти дополнительные шаги, чтобы открыть файл для просмотра вручную.

Для меня это похоже на проблему типа пантомимы, но почему бы Chrome не распознал "image / png" как действительный тип пантомимы для просмотра?Все изображения в формате PNG отображаются на HTML-странице очень хорошо.

Это похоже на действительно глупый вопрос, но я гуглил и искал по всему и не могу подобрать ответ.Я единственный в мире, кто имеет эту проблему?

ПРИМЕЧАНИЕ: это происходит только для изображений PNG.

Ответы [ 3 ]

18 голосов
/ 10 августа 2012

Вероятно, веб-сервер обслуживает изображение, используя тип image/x-png MIME.Chrome не распознает это как изображение (по состоянию на август 2012 февраль 2013), поэтому предлагает файл для загрузки.

image/x-png является устаревшим MIMEвведите за несколько дней до того, как он получил официальное имя , image/png в 1996 году. Однако, когда Internet Explorer загружает изображение, он делает это, используя image/x-png " для обратной совместимости ",Я полагаю, что это имело место до IE8 и было «исправлено» в IE9.Если веб-сервер неправильно обрабатывает это (веб-сервер должен обнаруживать этот нестандартный тип MIME и обрабатывать его как image/png), то он может обслуживать предоставленный клиентом тип MIME другим пользователям, в том числе Google Chrome.Кроме того, некоторые веб-сайты будут обслуживать все PNG как image/x-png.

Если вы веб-разработчик , вы должны обнаружить входящий image/x-png и трактовать его как image-png (никогдаподать image/x-png).

Если вы пользователь , сообщите об этом как об ошибке и посмотрите @ kriegaex ответ для обхода проблемы.

16 голосов
/ 02 сентября 2012

@ Том Клифт прав, и вот мой обходной путь для него: используйте расширение Chrome Redirector и добавьте правило, заменяющее заголовок Content-Type. Вот и все. : -)

0 голосов
/ 01 февраля 2012

Когда вы щелкаете правой кнопкой мыши по изображению, которое вам нужно выбрать, выберите «Открыть изображение в новой вкладке» из выпадающего меню, а НЕ «Открыть ссылку в новой вкладке», после чего изображение откроется в новой вкладке.

...