赞
踩
1.android通过setCookie的方式传值
if (Build.VERSION.SDK_INT >= 21) CookieManager.getInstance().setAcceptThirdPartyCookies(webView,true)
CookieManager.getInstance().setCookie("http://10.154.68.164:8081", "token=f7fcf513c1e3803c4e86")
加上这段代码之后,通过抓包工具Charles查看,你会发现"http://10.154.68.164:8081"开头的所有请求的header都会带上Cookie为“token=f7fcf513c1e3803c4e86”
1596100656(1).jpg
网页端可以通过js代码:
let cookie = document.cookie
获取cookie的值
2.webview通过loadUrl传值
// 调用javascript的callJS()方法
mWebView.loadUrl("javascript:callJS()");
3.通过WebView的evaluateJavascript()效率更佳
1.因为该方法的执行不会使页面刷新,而第一种方法(loadUrl )的执行则会。
2.Android 4.4 后才可使用
// 只需要将第一种方法的loadUrl()换成下面该方法即可
mWebView.evaluateJavascript(&#
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。