Я знаю, что Firefox имеет встроенную программу просмотра PDF, но мой вопрос в том, что определяет, открывается ли он с помощью внешней программы или программы просмотра Firefox? Это кажется действительно случайным, и я испытал оба. Я бы предпочел всегда использовать один метод. Как это может быть сделано?

2 ответа2

1

Не могу сказать наверняка, но один из способов повлиять на это поведение - добавить в ответ пользовательский заголовок, например Content-disposition: attachment; filename=fname.pdf . Затем браузер должен решить, что делать с файлом, открыть его самому или показать диалоговое окно, позволяющее пользователю сохранить или открыть файл.

Чтобы ответить на ваш вопрос: вы можете отключить внутренний просмотрщик Firefox, инструкции о том, как это сделать, находятся здесь. Вкратце: откройте страницу « Настройки», выберите « Приложения» и установите предпочтения для файлов PDF.

1

Скачивать:

Content-Description: File Transfer
Content-Type: application/octet-stream
Content-Disposition: attachment; filename=...

Чтобы открыть в браузере:

Content-Type: application/pdf
Content-Disposition: inline; filename=...
Accept-Ranges: bytes

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