Android WebView加载不到cookie

以下配置根据需求酌情添加,建议逐个试验,cookie操作不是内存操作,建议修改配置后卸载app再重新运行防止缓存影响测试结果。

1.设置应用程序的 WebView 实例是否应发送并接受 Cookie

java 复制代码
CookieManager cookieManager = CookieManager.getInstance();
cookieManager.setAcceptCookie(true);

2.设置支持js,cookie一般都是通过js写入

java 复制代码
webView.getSettings().setJavaScriptEnabled(true);

3.在Android 4.4及以下的系统,webview是默认接收第三方cookie的。但是,从android 5.0开始,webview默认是不接受第三方cookie的

java 复制代码
if(Build.VERSION.SDK_INT > Build.VERSION_CODES.KITKAT) { 
     CookieManager.getInstance().setAcceptThirdPartyCookies(mWebView,true);
}

4.允许跨域

java 复制代码
// 允许跨域请求
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
    webSettings.setAllowUniversalAccessFromFileURLs(true);
}else {
    // 对于低于API 16的版本,使用如下方式
    webSettings.setAllowUniversalAccessFromFileURLs(false);
}
相关推荐
SouthBay49321 分钟前
PHP内存马:不死马
android·开发语言·php
安於宿命25 分钟前
【Linux内核揭秘】深入理解命令行参数和环境变量
android·linux·服务器
Gerry_Liang40 分钟前
Android Studio 无法查看Kotlin源码的解决办法
android·kotlin·android studio
IT生活课堂2 小时前
唤醒车机时娱乐屏出现黑屏,卡顿的案例分享
android·智能手机·汽车
翔云API3 小时前
PC端增值税发票识别API-翔云智能财务发票识别OCR接口
android·c语言·开发语言·php
follycat7 小时前
Litctf-web
android·linux·前端·网络安全
慢慢成长的码农7 小时前
安卓取消触摸屏幕的指针效果
android
渗透测试老鸟-九青12 小时前
PHP免杀详细讲解PHP免杀详细讲解
android·开发语言·前端·数据库·sql·安全·web安全
Cui晨13 小时前
Android 下载进度条HorizontalProgressView 基础版
android