【发布时间】:2017-06-12 14:51:46
【问题描述】:
我有一个 Android 浏览器,我可以选择清除缓存、存储、cookie 等。
代码如下所示:
webView.clearCache(true);
webView.clearFormData();
webView.clearHistory();
webView.clearSslPreferences();
CookieManager.getInstance().removeAllCookies(null);
CookieManager.getInstance().flush();
这似乎适用于我的所有测试,但是当我访问 google.com 时,我的旧搜索仍然存在。我没有清除什么?
谢谢。
【问题讨论】:
-
我不确定它是否和
removeAllCookies一样,但是你可以试试CookieManager.getInstance().removeSessionCookie();吗? -
找到解决方案
WebStorage.getInstance().deleteAllData(); -
@casolorz 请看看我的回答
-
我对
deleteAllData()没有任何问题,并且从未收到过关于 crashlytics 的崩溃报告,有数十万用户在使用此应用程序。 -
嗨!调用 CookieManager.getInstance().flush(); 的目的是什么? ?根据文档developer.android.com/reference/android/webkit/… 这与清除 cookie 无关...
标签: android webview android-webview