我正在尝试以编程方式在 WebView 上插入 cookie。问题是,我尝试了多种解决方案,包括这个 Cookie 在 Android 的 WebView 中无法正常工作,但仍然
我正在尝试以编程方式在我的 WebView 上插入 cookie。问题是我尝试了多种解决方案,包括这个 Cookie 在 android 的 webview 中无法正常工作 ,但仍然没有结果。我在之前调用了设置 cookie 方法 webview.loadUrl("myUrl")
,我设置了一堆日志,并且我正确获得了 cookie 配置,但是当我检查控制台不存在时,我尝试删除 secure
and HttpOnly
仍然没有结果。这是我的代码
WebView的配置:
fun setWebViewSettings(settings: WebSettings) {
settings.apply {
javaScriptEnabled = true
domStorageEnabled = true
userAgentString += "BTKApp"
}
}
Cookie 代码:
private fun setCookie(url: String, name: String, value: String) {
val cookieManager = CookieManager.getInstance()
cookieManager.setAcceptCookie(true)
val cookie = "$name=$value; domain=$url"
cookieManager.setCookie(url, cookie)
cookieManager.flush()
}