不可用方式:
webView.clearCache(true);//清除缓
- 可用方式:
//清空所有Cookie
CookieSyncManager.createInstance(getApplicationContext()); //Create a singleton CookieSyncManager within a context
CookieManager cookieManager = CookieManager.getInstance(); // the singleton CookieManager instance
cookieManager.removeAllCookie();// Removes all cookies.
CookieSyncManager.getInstance().sync(); // forces sync manager to sync now
MainActivity.this.runOnUiThread(new Runnable() {
@Override
public void run() {
// TODO: 2018/3/8 清除webview缓存似乎没有用
webView.setWebChromeClient(null);
webView.setWebViewClient(null);
webView.getSettings().setJavaScriptEnabled(false);
webView.clearCache(true);//清除缓存
initWebview();//这一步是重新加载网页用的,读者可以不用
}
});