Chrome загружает ссылки изображений PNG. Я хочу, чтобы они открывались для просмотра на новой вкладке. Как заставить Chrome сделать это?
Когда я нажимаю ссылку на изображение прямо сейчас, Chrome загружает изображение, а не открывает его.
Даже если я щелкните правой кнопкой мыши и выберите Open link in new tab
Chrome по-прежнему загружает изображение, и мне нужно пройти дополнительные шаги по открытию файла для просмотра вручную.
Это похоже на проблему типа mime-типа, но почему Chrome не распознал "image/png" как допустимый тип mime для просмотра? Все изображения PNG отображаются только на HTML-странице.
Это похоже на действительно глупый вопрос, но я искал его и искал, и не мог приблизиться к ответу. Я единственный в мире, у кого есть эта проблема?
ПРИМЕЧАНИЕ. Это происходит только для изображений PNG.
Ответы
Ответ 1
Веб-сервер, вероятно, служит для изображения с использованием типа image/x-png
MIME. Chrome не распознает это как изображение (начиная с August 2012 February 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 answer для обходного пути.
Ответ 2
@Tom Clift прав, и вот мой обходной путь: используйте расширение Redirector для расширения Chrome и добавьте правило, заменяющее заголовок Content-Type
. Это.: -)
Ответ 3
Когда вы щелкните правой кнопкой мыши по изображению, вам нужно выбрать "Открыть изображение в новой вкладке" из раскрывающегося списка и НЕ "Открыть ссылку в новой вкладке", после чего откроется изображение на новой вкладке.