Google Chrome 37 иногда открывает PDF в плагине для просмотра PDF, а иногда загружает PDF

1

Я использую Google Chrome версии 37.0.2062.103 в Windows 8.1 Pro. Когда я попал на эту страницу с двумя PDF-файлами и щелкнул левой кнопкой мыши на них обоих, я получил разные результаты. Таблица данных Texas Instruments открывается во встроенной программе чтения PDF от Google. Chrome предлагает скачать принципиальную схему.

Если в диалоговом окне загрузки внизу я щелкаю вниз и выбираю «Всегда открывать файлы этого типа», поведение обоих PDF-файлов одинаково. Я пробовал это делать до и после очистки истории загрузок в Google Chrome.

Что вызывает эту разницу в поведении между двумя PDF-файлами?

RyanTM
источник
Мы исправили наш веб-сайт, чтобы предоставлять тип mime application / pdf для всех PDF-файлов, так что это уже не хороший пример. Ответ Адама был точно верным.
RyanTM

Ответы:

3

Это то, что они делают на стороне сервера, в зависимости от того, какие заголовки возвращаются клиенту, вы можете разрешить просмотр PDF, используя поведение по умолчанию, или вы можете заставить клиента загрузить его. Посмотрите на эту страницу одним из способов ее реализации.

В этом случае не похоже, что это было преднамеренно. Если вы посмотрите на заголовки, возвращаемые для обеих этих ссылок, они имеют разные «типы контента». Первый имеет тип контента application/pdf, а второй имеет application/octet-stream. Chrome распознает, что он может открываться application/pdfс помощью встроенного средства просмотра PDF, но не с типом контента application/octet-stream, поэтому он просто загружает его.

Что вы можете сделать по этому поводу? Немного. Там могут быть расширения, которые обойдут это, но я никогда не нашел один.

Адам
источник