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

标签 jquery html cordova jquery-mobile

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

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

最佳答案

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

www 目录是只读的,所以你不能将它们保存在那里,但你可以从你的应用程序中的任何文件夹加载页面 - 只要你注意表单中的任何绝对 url,就不应该有下载的表格与应用程序捆绑的表格之间的任何差异。

关于jquery - 在 phonegap 应用程序中动态更新/下载资源文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13477936/

相关文章:

javascript - cordova.file 在 android 的 ionic 项目中未定义

javascript - Jquery mobile $.mobile.changePage 未加载脚本

javascript - 如何在具有多个值的 Bootstrap-select 中动态选择

javascript - 正方形内的两个三 Angular 形可点击区域

html - html5音频标签未播放音频

使用 cordova cli 构建时的 Android installLocation

javascript - 我试图从一堆 <a> 标签 : Explain where I'm going wrong 中获取 href

jQuery 验证插件在 WordPress 中不起作用

javascript - 如何在 jQuery 中将可点击图像定位到浏览器顶部

html - 是否可以防止在 HTML 中包装子元素?