Запустить браузер, чтобы открыть файл вместо запроса загрузки

При нажатии ссылки в формате PDF в Firefox и Chrome файл иногда открывается для просмотра в браузере и иногда запрашивает диалог "Сохранить как".

Если бы я хотел заставить ссылку всегда запрашивать загрузку, я мог бы использовать атрибут скачать HTML5.

Однако я хочу сделать обратное. I.e., заставляют ссылки всегда просматривать в браузере.

Сортировка обратного загружаемого атрибута. Что-то подобное существует?:)

Я бы предпочел не изменять заголовки ответов при работе с документами PDF - я хочу иметь возможность указать в разметке поведение браузера.

Спасибо!

Ответ 1

Вы можете добиться этого, установив соответствующий заголовок (например, в случае PDF заголовок будет Content-type: application/pdf;

В этом заголовке браузер будет знать тип файла mime и отображать его, если он совместим с ним.

Здесь вы можете увидеть заголовки для PDF.
Как подсказка, мне нравится использовать какой-то контроллер (если вы используете бэкэнд-язык), который обрабатывает загрузку. Следовательно, для загрузки myNewProject.pdf я делаю

<a href='download.php?file=myNewProject.pdf&viewInBrowser=1'>Download!</a>

Затем я могу установить соответствующие заголовки в зависимости от типа файла или если я хочу принудительно загрузить или просмотреть его в браузере...

Ответ 2

Я использую Firefox в XP. Я пошел в ОПЦИИ в разделе Инструменты и нашел Portable Document Format. Нажмите на нее, и она позволит вам изменить способ обработки файлов PDF.

Ответ 3

откройте файл в Microsoft Word и сохраните его как html.