我需要在Webview中加载带有一些cookie的url。如何实现?
我正在执行以下代码..
CookieManager cookieManager;
CookieSyncManager.createInstance(PrivacyActivity.this);
cookieManager = CookieManager.getInstance();
cookieManager.setCookie("param", "value");
CookieSyncManager.getInstance().sync();
WebSettings webSettings = wv.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setBuiltInZoomControls(true);
wv.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
return super.shouldOverrideUrlLoading(view, url);
}
});
wv.loadUrl("https://example.com");
但是没有得到正确的结果。只是得到了原样的 "https://example.com"。Cookie 没有起作用。
CookieManager
现在有一个flush()
方法,该方法会阻塞直到所有cookie同步到磁盘。 - Ionoclast Brigham