我有一个带有嵌入式 WebView 的 Android 4.2 应用程序。WebView 在启动时加载一个 HTTPS 页面并定期重新加载它。
几个小时后一切正常,然后在加载页面时开始出现 SSL 错误(Chromium 错误:SSL 握手失败)。此时,页面将不再加载。奇怪的是,我还有另一个正在运行的任务,它使用始终有效的 HttpUrlConnection 检查服务器的可用性。
我怀疑 WebView 正在缓存一些东西,但无法弄清楚是什么。我尝试了以下没有效果:
webView.clearCache(true);
webView.clearHistory();
webView.clearSslPreferences();
CookieSyncManager cookieSyncMngr = CookieSyncManager.createInstance(webView.getContext());
CookieManager cookieManager = CookieManager.getInstance();
cookieManager.removeAllCookie();
有谁知道如何正确重置 WebView ?
问候,艾蒂安