Как заставить Google Chrome загружать только PDF, но не открывать их

16

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

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

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

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

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

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

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

Дуэйн Рейд
источник
Я думал, что это будет проще, но я был неправ. Оказывается, вы можете отключить внутренний просмотрщик, но вы торгуете им для открытия в любом приложении, зарегистрированном для просмотра PDF-файлов. Кроме того, есть много ответов, chrome://pluginsкоторые, кажется, больше не доступны.
Уроборус
Утверждается, что выключение и последующее включение «Открыть PDF-файлы в приложении для просмотра PDF-файлов по умолчанию» заставляет его работать, как и раньше. Я попробовал это, и это сработало для меня, но только для этого одного сеанса. Если это не работает для вас, попробуйте еще раз в режиме инкогнито.
harrymc

Ответы:

8

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

Некоторые серверы могут включать 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, чтобы для этой страницы было загружено расширение.
Винаяк
источник
Не работает! Как и другие ответы здесь и в других местах, это приводит к их открытию во внешнем средстве просмотра (Acrobat или Edge), независимо от Content-Disposition. Нет возможности просто скачать pdf-файлы, как это возможно с другими типами файлов.
Раули Раджанде
@RauliRajande Можете ли вы поделиться URL, где это не работает?
Винаяк
eightalbertembankment.com , там "скачать флаер событий". Но то же самое происходит с любым вложением pdf в gmail, когда я нажимаю стрелку «скачать».
Раули Раджанде
Есть две проблемы с этим: 1) конфиденциальность - поскольку я работаю в офисе с открытой планировкой и иногда имею дело с личными документами от моих клиентов, поэтому я не хочу, чтобы все их видели, особенно когда есть изображения, и 2) как есть после загрузки нет обычной кнопки загрузки, мне нужно вручную найти загруженный pdf в папке загрузок по умолчанию, чтобы переместить их в архивные папки.
Раули Раджанде
Проверен багтрекер Chrome - это постоянная проблема, но всегда закрывается с «Не могу воспроизвести». Как ни странно, это происходит со мной как на работе, так и на домашнем ПК. Например, bugs.chromium.org/p/chromium/issues/…
Раули Раджанде
6

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

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

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

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

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

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

Gfew
источник