
Я использую Google Chrome версии 37.0.2062.103 на Windows 8.1 Pro. Когда я добрался до этогостраница с двумя PDF-файламии щелкаю левой кнопкой мыши по обоим, получаю разные результаты. Техническое описание Texas Instruments открывается во встроенном PDF-ридере Google. Chrome предлагает загрузить принципиальную схему.
Если в диалоговом окне загрузки внизу нажать стрелку вниз и выбрать «Всегда открывать файлы этого типа», поведение для обоих PDF-файлов одинаковое. Я пробовал это и до, и после очистки истории загрузок в Google Chrome.
Что является причиной такой разницы в поведении двух PDF-файлов?
решение1
Это то, что они делают на стороне сервера, в зависимости от заголовков, возвращаемых клиенту, вы можете разрешить просмотр PDF-файла с использованием поведения по умолчанию или заставить клиента загрузить его. Смотретьэта страницаодним из способов его реализации является.
В этом случае это не выглядит намеренным. Если вы посмотрите на заголовки, возвращаемые для обеих этих ссылок, то увидите, что у них разные «типы контента». У первой есть тип контента application/pdf
, а у второй — application/octet-stream
. Chrome распознает, что файл можно открыть application/pdf
с помощью встроенного средства просмотра PDF, но не тип контента application/octet-stream
, поэтому он просто загружает его.
Что можно с этим сделать? Не так уж много. Возможно, есть расширения, которые это обойдут, но я их не нашел.