我有2个链接,一旦我在我的webview上设置第一个,即使我加载第二个,我仍然会看到第一个。即使重启申请后也是如此。
除非我删除cookie,否则我也会在这些链接的PC浏览器中发生。
我尝试了很多东西,但没有一个能奏效。
如何加载网址并确保他不会使用Cookie并从头开始加载所有数据?
我试过这个
mWebView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
和这个
CookieManager.getInstance().setAcceptCookie(false);
打开手机浏览器而忽略了我的网页浏览。
答案 0 :(得分:0)
删除旧的Cookie数据
CookieSyncManager.createInstance(this);
CookieManager cookieManager = CookieManager.getInstance();
cookieManager.removeAllCookie();
cookieManager.setAcceptCookie(false)
尝试处理webview网址的覆盖
mWebView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
return false;
}
});