Mik*_*ike 3 android local-storage android-webview
我试图在用户注销时清除我的应用程序中webview使用的本地存储.我手动删除保存localstorage的文件夹,并能够验证用户注销时是否删除了该文件夹.但是,当他们重新登录时,即使没有localstorage文件,webview仍然可以访问localstorage.如果我在注销后手动终止进程它按预期工作但我需要这种行为而不会终止应用程序.
是否可以清除应用程序使用的RAM,这是vebview的已知错误,还是有其他方法可以解决这个问题?
我尝试删除webview和webviewCache数据库,删除所有缓存文件夹,删除应用程序使用的文件,但localstorage仍然存在,因为注销时应用程序未重置.
Mik*_*ike 12
我终于找到了我要找的东西!
由于我们在应用程序中有一种内置浏览器,因此可以加载许多网页并将其保存到localStorage.调用localStorage.clear()或未loadUrl("javascript:localStorage.clear()")正确清除所有网页的所有缓存等.
最终工作的行为是使用WebStorage.deleteAllData()下面的链接.我也删除了这些文件(因为kitkat默认保存在app_webview中,在此之前你提供了路径)
http://developer.android.com/reference/android/webkit/WebStorage.html#deleteAllData()
| 归档时间: |
|
| 查看次数: |
4699 次 |
| 最近记录: |