2

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

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

4

1 回答 1

1

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

www 目录是只读的,因此您无法将它们保存在那里,但您可以从应用程序中的任何文件夹加载页面 - 只要您注意表单中的任何绝对 url,两者之间应该没有任何区别下载的表格和与应用程序捆绑的表格。

于 2012-11-20T21:54:54.823 回答