Не удается загрузить локальный JSON на приложение PhoneGap на Android
У меня проблема с автономным режимом моего приложения на Android (приложение Ampersandjs). Когда активирован автономный режим, все данные хранятся в папке cdvfile://localhost/persistent/, и вместо вызова внешнего API REST PHP приложение локально сохраняет файлы json приложения.
На IOS все в порядке, но Android не хочет загружать файлы при запуске приложения, а инструменты разработчика Google Network показывают, что файлы находятся в состоянии ожидания.
Однако, если я сохранил эти файлы на внешнем сервере, все в порядке.
1 ответ
Если вы используете PhoneGap версии cli-5.x, вам нужно использовать плагин белого списка. Попробуйте добавить следующие строки в config.xml
<gap:plugin name="cordova-plugin-whitelist" source="npm" />
<access origin="*" />
<allow-intent href="*" />
<allow-navigation href="*" />
Проверьте https://github.com/apache/cordova-plugin-whitelist для описания плагина белого списка