当前位置: 首页 > news >正文

Android WebView加载不到cookie

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

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

CookieManager cookieManager = CookieManager.getInstance();
cookieManager.setAcceptCookie(true);

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

webView.getSettings().setJavaScriptEnabled(true);

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

if(Build.VERSION.SDK_INT > Build.VERSION_CODES.KITKAT) { CookieManager.getInstance().setAcceptThirdPartyCookies(mWebView,true);
}

4.允许跨域

// 允许跨域请求
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {webSettings.setAllowUniversalAccessFromFileURLs(true);
}else {// 对于低于API 16的版本,使用如下方式webSettings.setAllowUniversalAccessFromFileURLs(false);
}

http://www.lryc.cn/news/473533.html

相关文章:

  • c++qt
  • 零跑汽车嵌入式面试题汇总及参考答案
  • LC:贪心题解
  • ubuntu交叉编译dbus库给arm平台使用
  • ansible开局配置-openEuler
  • 连锁收银系统的优势与挑战
  • 轻型民用无人驾驶航空器安全操控理论培训知识总结-多旋翼部分
  • springboot092安康旅游网站的设计与实现(论文+源码)_kaic
  • 优化 Git 管理:提升协作效率的最佳实践20241030
  • Cocos使用精灵组件显示相机内容
  • AListFlutter(手机alist)——一键安装,可在手机/电视上运行并挂载各个网盘
  • 2024快手面试算法题-生气传染
  • 组织如何防御日益增加的 API 攻击面
  • 如何防止U盘盗取电脑数据?
  • python爬虫抓取豆瓣数据教程
  • Mybatis 注意传递多种参数,不一定都有参数值,用xml如何写出查询语句
  • 【Windows】Redis 部署
  • 【经典】Vue中this指向问题??
  • Oracle数据泵(expdp)导入导出数据
  • 得物App 3D球鞋博物馆亮相两博会,打造沉浸式消费新体验
  • 深度学习中的迁移学习
  • 【深入浅出】深入浅出Bert(附面试题)
  • Docker-安装
  • 《盼归》
  • 第十九章 Vue组件之data函数
  • 【jvm】什么时候对象进入老年代
  • Vue.nextTick 使用指南:数据更新与 DOM 同步利器
  • 第三百零一节 Lucene教程 - Lucene索引文件
  • 动态规划 01背包(算法)
  • 使用常数指针作为函数参数