Android-为什么清除外部浏览器缓存也会清除WebView的缓存?

问题描述

我正在使用WebView显示登录页面的本机Android应用程序。根据WebView缓存/ cookie中的内容,我们发现了一些可能会发生的边缘错误

但是,令我惊讶的是,当我们打开手机的 外部 浏览器并清除其缓存时,我们发现了该应用的WebView缓存 也将清除。

我认为WebView的实现与外部浏览器是完全分开的,但是看起来它们以某种方式共享了缓存?

我不知道这是如何工作的。有人知道为什么WebView似乎与本机浏览器共享缓存(或者可以使我指向与此相关的任何外部资源)吗?

解决方法

由于使用了默认目录,因此正在删除。

Helpful