37

Я ищу способ сделать так, чтобы Google Chrome всегда открывал PDF-файлы с помощью своего внутреннего средства просмотра при нажатии на ссылку, а не загружал его в папку по умолчанию. Он работает с большинством URL-адресов, но некоторые серверы устанавливают специальный заголовок для принудительной загрузки файла ("Content-Disposition: attachment;" , например, http://www.uni-goettingen.de/en/46260.html).

То, что я хочу, является противоположностью этого вопроса: не показывать PDF-файлы внутри Google Chrome, или то, что требуется здесь, но применяется к Chrome: как игнорировать «Content-Disposition: attachment» в Firefox

Кстати, я использую Chrome 8.0.552.0 dev на Ubuntu 10.4.

4 ответа4

15

Ответ "Redirector" был именно тем, что я искал, но это расширение больше не доступно. Поэтому я продолжал копать и нашел Modify Content-Type. Он работает, как я и ожидал (PDF-файлы открываются во внутренней программе просмотра, несмотря на Content-Disposition: вложение в заголовки ответа) с правилом:

URL Filter:       .*
Original Type:    application/.*pdf
Replacement Type: application/pdf
Disposition:      inline

Обратите внимание, что это может привести к уязвимости межсайтового скриптинга, поэтому было бы разумно не допустить. * В фильтре URL. Добавьте к нему только по мере необходимости.

13

Вы можете удалить заголовок ответа Content-Disposition с помощью расширения Redirector . Просто добавьте правило, удаляющее заголовок Content-Disposition . Вот как это выглядит в Rule Editor:правило перенаправителя

С этим правилом все PDF-файлы будут открыты во внутренней программе просмотра.

-1

Попробуйте параметр --no-sandbox option .

Это должен быть ваш ярлык:

"C:\Program Files\Google\Chrome\Application\chrome.exe" --app="http://superuser.com" --no-sandbox
-1

В строке URL введите chrome://plugins/ , найдите плагин Adobe и нажмите «Отключить».

Перезапустите Chrome и загрузите PDF, и файл загрузится с помощью плагина Google PDF.

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