Android中WebView加载网页,有时候需要通过cookie想网页传递信息,这时候这样操作。
Step 1 设置接收cookie
1 | CookieManager.setAcceptFileSchemeCookies(true); |
Step 2 设置cookie的值,通过setcookie方法
1 | List<String> cookies = new ArrayList<>(); |
Step 3 通过sync方法,将cookie同步
1 | if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) { |
";Domain=.xxxx.xxx.com"+//作用域(在哪个域名下cookie起作用)
";Path=/";//Domain这个作用域下的哪个文件夹,“/”代表所有文件夹
注意
在调用设置Cookie之后不能再设置这类属性,否则设置Cookie无效。
1 | webView.getSettings().setBuiltInZoomControls(true); |
1 | public class WebviewUtil { |