PDF не работает на Android с Cordova в AppBrowser - PullRequest
0 голосов
/ 30 апреля 2018

В моем приложении cordova inappbrowser файлы pdf можно загрузить, вызвав службу RESTful, которая транслирует контент в браузер пользователя (см. Фрагмент HTML ниже). Это прекрасно работает на iOS и использовании Google Chrome непосредственно на Android, но не при использовании через приложение cordova inappbrowser. Нажатие на ссылку ничего не делает. Я попробовал многие из предложений, включая использование gview, но безрезультатно.

Тег в html - это href (я тоже пытался использовать window.open), который оценивается как https://xxx/member/get_pdf/217521359ashr868af6as. Использование target = '_ blank' (пробовал также _system)

где значение после get_pdf является guid (значение выше не является действительным guid)

Обходной путь Google Viewer, который многие предлагают, отлично работает с физическими PDF-файлами, но мои файлы передаются обратно из службы выше, а gview не распознает его как PDF-файл и показывает ошибку «Предварительный просмотр недоступен», и это не вариант хранить их физически. Есть ли какой-то конкретный заголовок, который нужно установить, чтобы gview распознал потоковый ответ в формате pdf? Я установил content_type, Content-length, попытался также добавить Content-disposition с именем файла. Нет идти

Любые предложения приветствуются.

Спасибо, Patrick

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...