在phonegap应用程序中动态更新/下载资源文件

时间:2012-11-20 16:45:16

标签: jquery html5 cordova jquery-mobile

我们正在使用phonegap,jquery,Django& amp; MongoDB的。管理模块具有创建表单的功能(表单创建模块; php forms行中的内容)。然后,这些表单将被其他用户用于各种目的。我可以在表单创建时创建html内容并将其存储在数据库中,然后在需要时访问它。这显然是一种较慢的方法,其中整个表单(即html内容)来自服务器通过网络。

我们是否有任何替代方法,例如,当应用程序启动时,它会将所有表单下载到您的手机中,从而提高访问表单时的速度,因为它现在来自设备本身。 Phonegap File System API会有任何帮助吗?有没有其他方法来实现这一目标? 谢谢!

1 个答案:

答案 0 :(得分:1)

在应用启动时运行ajax请求以下载任何尚未下载的表单非常简单,文件系统api是存储它们的合适方式。我使用一个自定义下载和插入本地下载和插件的自定义下载器插件,但这是因为我的下载量超过100MB - 首先使用常规xhr下载到浏览器中对于典型的Web表单应该没问题。

www目录是只读的,因此您无法将其保存在那里,但您可以从应用中的任何文件夹加载页面 - 只要您注意表单中的任何绝对URL,就不应该下载的表单与应用程序捆绑的表单之间的任何差异。