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