Большинство популярных мобильных браузеров изначально не поддерживают открытие PDF-файлов во встроенном режиме.Вместо этого файл загружается, и это то, что вы, похоже, испытываете.
Одним из возможных путей решения этой проблемы является использование Google Docs Viewer.Это можно сделать, передав URL-адрес вашего PDF-файла в строку запроса для Google Docs Viewer:
https://docs.google.com/viewerng/viewer?url=http://link-to-your-pdf-file
Если вы хотите сделать это только в мобильных браузерах, вы можете добавить фрагмент JavaScript для проверкистрока пользовательского агента:
if (navigator.userAgent.match(/Android/i)
|| navigator.userAgent.match(/webOS/i)
|| navigator.userAgent.match(/iPhone/i)
|| navigator.userAgent.match(/iPad/i)
|| navigator.userAgent.match(/iPod/i)
|| navigator.userAgent.match(/BlackBerry/i)
|| navigator.userAgent.match(/Windows Phone/i)
) {
// use the Google Docs Viewer URL
} else {
// use the regular URL
}
Другой подход может заключаться в использовании библиотеки JS, такой как PDFJs: https://mozilla.github.io/pdf.js/