Cordova应用程序正在Android应用程序上使用AJAX保存加载DOM的数据;s数据空间

Cordova应用程序正在Android应用程序上使用AJAX保存加载DOM的数据;s数据空间,android,cordova,jquery-mobile,phonegap-plugins,hybrid-mobile-app,Android,Cordova,Jquery Mobile,Phonegap Plugins,Hybrid Mobile App,我的Cordova+JQM应用程序有多个模板(跨子页面和多个HTML文档),其中填充了使用AJAX请求的数据。我的问题是,每次我在模板中加载数据时,我的应用程序的大小都会增加,无论我以前是否打开过它。应用程序的详细信息显示的不是缓存的增加,而是数据的增加。缓存是最小的,比如几kbs,但数据以MBs为单位 我已启用JQM的数据dom缓存。在离开模板(即从一个HTML文件到另一个HTML文件)之前,我甚至尝试调用函数清空DOM数据,如下所示: $( document ).on( "pageconta

我的Cordova+JQM应用程序有多个模板(跨子页面和多个HTML文档),其中填充了使用AJAX请求的数据。我的问题是,每次我在模板中加载数据时,我的应用程序的大小都会增加,无论我以前是否打开过它。应用程序的详细信息显示的不是缓存的增加,而是数据的增加。缓存是最小的,比如几kbs,但数据以MBs为单位

我已启用JQM的
数据dom缓存
。在离开模板(即从一个HTML文件到另一个HTML文件)之前,我甚至尝试调用函数清空DOM数据,如下所示:

$( document ).on( "pagecontainerbeforehide", function() {
  console.log("gonna leave");    
  $("#page-container").empty();
} );

但它不起作用。事实上,我无法在离开时调用任何事件(转到另一个HTML文档)。

问题是,无论Cordova通过AJAX接收到什么,都会被缓存到
app\u webview/Cache
。 因此,我尝试使用文件API删除内容,但不知何故,它一直失败;给出了一些未知错误,因此无法进行调试

但是这个插件做到了:。它与Cordova 3.3.1及以上版本兼容。它适用于我的Cordova 4.2.0应用程序