Я искал и искал решение этой проблемы, пожалуйста, помогите. Я использую Samsung Galaxy S4 с Android 4.2.2 вместе с браузером Chrome.
Шаги для репликации:
Длительный щелчок по загруженному PDF-файлу не предлагает вариантов выбора приложения для открытия файла. Я установил Adobe Reader, и, используя его для перехода к загруженному файлу, он отлично откроется. То же самое с Polaris Office. Я хотел бы иметь возможность открывать PDF из панели уведомлений. В качестве альтернативы, если бы я мог просматривать PDF-файл непосредственно в Chrome, это было бы приемлемо.
Это сочетание проблемы с PDF и браузером. Некоторые PDF-файлы работают нормально, а другие — нет в разных браузерах.
Скачав упомянутый вами PDF-файл, вот результаты с использованием разных браузеров:
Загрузка другого PDF-файла с другого сайта, вот результаты с использованием разных браузеров:
ОБНОВЛЕНИЕ 11.10.2013: Согласно выводам Скотта , это проблема PDF. Заголовок Content-Type проблемного PDF-файла — application/x-download
, а рабочий PDF-файл — application/pdf
.
Если вы управляете сервером, который обслуживает эти PDF-файлы, вы можете переключить заголовок Content-Type, чтобы разрешить его открытие во всех браузерах. Пример PHP:
В PHP это ранее было нарушено при отправке:
header('Content-Type: application/x-download');
Переключите это на этот заголовок, чтобы работать:
header('Content-Type: application/pdf');
Скотт
геффчанг
Скотт
геффчанг
Дэн Халм