14

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

Когда я загружаю несколько руководств, относящихся к конкретному оборудованию, мне НЕ нужно сразу просматривать эти руководства. Моя цель - как можно быстрее загрузить их в локальное хранилище.

Chrome v56 больше не позволяет полностью отключить встроенную программу просмотра. Единственный вариант - перейти в «Настройки» -> «Содержимое» -> установить флажок, чтобы открыть файл PDF в системном приложении PDF по умолчанию.

Это НЕ то, что я хочу. Проще говоря, я не хочу, чтобы файл PDF открывался автоматически вообще. Сохранить файл; НЕ открывайте файл.

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

FWIW - мой параметр загрузки в Chrome указывает на каталог верхнего уровня в папке "Загрузка", и установлен флажок «Спросить, где сохранить файл загрузки».

Есть ли способ убедить Chrome вернуться к предыдущему поведению и просто загрузить файл в локальное хранилище?

4 ответа4

9

Возможно, проблема связана с тем, как файлы обслуживаются веб-серверами.

Некоторые серверы могут включать заголовок Content-Disposition: attachment в свой ответ, что приводит к загрузке файла Chrome при нажатии на ссылку загрузки, в то время как другие могут пропустить этот заголовок в своем ответе, оставляя решение о том, открывать ли файл или загружать его в Chrome. ,

Больше информации об этом здесь:
Принудительно открывать всплывающее окно «Сохранить как…», открывающееся по текстовой ссылке, щелкнуть PDF в HTML
Нужен ли Content-Type: application/octet-stream для загрузки файла?

Следующее решение загрузит все PDF-файлы, включая встроенные файлы, предназначенные для просмотра в Chrome, как здесь и здесь. Тем не менее, это не будет работать для сайтов, использующих PDF.js для отображения встроенных файлов PDF, как это онлайн-демонстрация.


Добавление или изменение заголовков Content-Disposition на лету в Content-Disposition: attachment для приложения типа MIME application/pdf должно помочь Google Chrome загрузить все файлы PDF.

Вы можете достичь этого с расширением Modify Content-Type .

  1. Установите расширение, щелкните значок расширения на панели инструментов и выберите « Параметры».
  2. Нажмите « Добавить правило» и добавьте следующее правило: Изменить настройки расширения Content-Type
    Название: Скачать PDF Фильтр URL:.* Тип оригинала: приложение /pdf Тип замены: приложение /pdf Расположение: приложение
    
  3. Нажмите Сохранить правило
  4. Обновите страницу, содержащую ссылки PDF, чтобы для этой страницы было загружено расширение.
5

Сейчас есть настройка для этого (Версия 61):

Перейдите: chrome://settings/content

Прокрутите вниз до раздела PDF-документов и выберите опцию Скачать PDF-файлы.

Не уверен, когда именно это было изменено. В версии 58 есть опция, аналогичная открытию PDF-файлов в средстве просмотра по умолчанию, но в linux это имеет тот же эффект (возможно, другой на других платформах).

0
  • настройки
  • конфиденциальность и безопасность
  • настройки контента
  • PDF документы
  • включите "Загрузка файлов PDF вместо автоматического открытия их в Chrome"
-2

Просто обновите браузер до последней версии, это исправлено.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .