如何防止Phonegap / Android app_webview存储缓存?

时间:2017-05-16 17:40:04

标签: android cordova caching phonegap

我们有一个Phonegap应用程序,对于Android,我们遇到了一个问题,其中许多信息被缓存,包括用户登录时的个人数据(社交媒体响应 - 姓名,电子邮件,社交媒体资料) - 从安全方面来说哪个不好。

要解决此问题,我想阻止应用程序在

上创建缓存文件
  

[App root] / app_webview / Cache /

我尝试过一个包含以下代码行的插件:

WebView wv = (WebView) webView.getView();
WebSettings ws = wv.getSettings();
ws.setAppCacheEnabled(false);
ws.setCacheMode(WebSettings.LOAD_NO_CACHE);

但文件仍在创建中。

我看到了一些与添加HTTP标头(Pragma和Cache-Control)相关的建议,但我不清楚设置请求标头如何阻止应用程序缓存响应。

除此之外,使用以下代码运行插件:

WebView wv = (WebView) webView.getView();
wv.clearCache(true);

似乎删除了文件,但我相信我们不应该创建这些文件。

有什么想法吗?

0 个答案:

没有答案