Запустить браузер, чтобы открыть файл вместо запроса загрузки
При нажатии ссылки в формате 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.