android webview卸载,安卓WebView清除localStorage

最近项目使用webview来嵌入一个画板,画板上有线条、文字等许多的数据,h5端就通过localStorage将线条数据存储到本地。但是每次用户退出去的时候时需要清除掉原来数据的,我是负责安卓开发,就想在原生部分直接清楚掉webview的localStorage存储。但是在网上找了许多方法,如webView.clearCache(true)、deleteDatabase("WebView.db")、context.deleteDatabase("WebViewCache.db")、getCacheDir().delete().......这些方法都没有用。无奈,只好跑到stackoverflower上面去寻求国外大神的帮助。

在一番搜寻之后,终于找到一个不错的方法,这是原帖webview删除localStorage。发现有两种方法可以满足我的需求。

一种方法是通过与js交互,调用js中的localStorage.clear()或loadUrl("javascript:localStorage.clear()")方法,比较麻烦,但与js交互的帖子也特别多,相信不会难倒各位。

但是,还有一种十分简单的方法,只需要在删除的时候调用WebStorage.getInstance().deleteAllData()就可以了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值