无法在Android上的phonegap应用上加载本地json

时间:2016-01-31 16:49:22

标签: android json cordova ampersand.js

我的Android应用程序(Ampersandjs应用程序)的离线模式有问题。 当激活离线模式时,所有数据都存储在cdvfile:// localhost / persistent /文件夹中,而不是调用外部PHP REST API,应用程序在本地存储json文件。

在IOS上没关系,但Android并不想在应用启动时加载文件,谷歌网络开发工具指示文件状态为“等待”。

但是,如果我将这些文件存储在外部服务器上,那就没问题。

1 个答案:

答案 0 :(得分:0)

如果您使用的是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是否有白名单插件说明