React Native отображает PDF в веб-представлении Android - PullRequest
3 голосов
/ 10 июля 2019

У меня есть приложение React Native, в котором на какой-то странице у меня есть веб-представление (react-native-webview) для отображения PDF-файлов с нашего сервера.

В iOS все работает нормально, в Android - всякий раз, когда япопробуйте просмотреть полученный файл:

Cannot downoad files as permission was denined. Please provide permission to write to storage, in order to download files.

Затем я добавил <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> в свой манифест.Теперь я получаю следующее предупреждение:

enter image description here

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

Когда я нажимаю «Разрешить», он говорит «1019 *» и загружает PDF как файл, который можно открыть вне моего приложения.Я не хочу, чтобы это происходило, я хочу, чтобы PDF отображался в веб-представлении, как это делает iOS.

Как отображать PDF-файлы в Android с помощью веб-представления React Native, без страшного диалога, не имеющего ничего общего счто я на самом деле пытаюсь сделать?

(я на React Native 0.59.9, Android 8.1, Android SDK 28, react-native-web-view 5.12.0)

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