Android WebView 加载失败(net::ERR_CLEARTEXT_NOT_PERMITTED)
大清早被业务群@了,线上App遇到了问题:
提示:net::ERR_CLEARTEXT_NOT_PERMITTED
之前都是没问题的,又是什么问题呢?应该猜到是Android SDK升级造成的没错了,Stackoverflow看看,果不其然。
从Android 9.0(API级别28)开始,默认情况下限制了明文流量的网络请求,对未加密流量不再信任,直接放弃请求,因此http的url均无法在webview中加载,https 不受影响。
解锁正确姿势
首先保证App申明了网络权限
<uses-permission android:name="android.permission.INTERNET" />
解决办法(1):
在Application中打开一个开关
<manifest ...><application...android:usesCleartextTraffic="true"...>...</application>
</manifest>
解决办法(2):
res 下新建 xml 目录,创建文件:network_security_config.xml ,内容如下:
<?xml version="1.0" encoding="utf-8"?>
<network-security-config><base-config cleartextTrafficPermitted="true" />
</network-security-config>
在 AndroidManifest.xml 的 application 标签添加配置:
<manifest ...><application...android:networkSecurityConfig="@xml/network_security_config"...>...</application>
</manifest>
解决办法(3):【推荐】
服务器和本地应用都改用 https
解决办法(4):
targetSdkVersion 降级回到 27
关于更多明文流量的网络策略配置请自备梯子参考 google 官网 。
Android WebView 加载失败(net::ERR_CLEARTEXT_NOT_PERMITTED)相关推荐
- WebView加载失败或网络异常时,替换WebView的错误界面;
WebView在加载失败时会显示一个失败原因的界面,各个手机显示的界面还都不一样,部分手机还会把Url显示出来:我们要做的就是统一加载失败的界面: 大概思路:在WebView这个控件上面再覆盖一个Vi ...
- android 双 webview,Android webview加载页面
释放双眼,带上耳机,听听看~! Android webview加载页面 private WebView webView; public void init() { webView = (WebView ...
- android webView加载网络视频
之前,我写过webView加载本地网页的博客,今天,就写写webView加载网络视频的内容. 一.加载网页 1.WebView用来显示网页,使用必须时刻注意我们需要添加网络权限 <uses-pe ...
- android webview 太大,Android应用开发之Android WebView加载图片显示过大的处理教程(代码教程)...
本文将带你了解Android应用开发Android WebView加载图片显示过大的处理教程(代码教程),希望本文对大家学Android有所帮助. Webview加载图片时,经常会遇到图片显示不符合 ...
- Android WebView 加载https网页白屏,空白解决方案
最近在做一个H5相关的需求,使用WebView加载第三方提供的https网页时显示白屏.但是调试打开Baidu和B站的https网址时就能正常打开.被这个问题困扰了半天. 合作方说是android手机 ...
- android WebView加载网页白屏问题优化处理
android WebView加载网页白屏问题优化处理 问题描述: 使用webview加载Web界面时,会出现界面白屏的情况.http下通常问题不大,通常https白屏的可能性很大,而且通常没有任何报 ...
- Android webview加载html代码 上下左右有白边问题
直接开始 之前写过一篇文章 Android webview加载html自适应屏幕 也可以参考一下 后台返回一串html代码字符串 然候客户端用webview做展示 别的都正常 只是四周会有白边 ...
- android webview 自适应屏幕宽度,Android webview加载html自适应屏幕
最近又写了一篇文章 Android webview加载html代码 上下左右有白边问题 可以参考一下 webView.getSettings().setJavaScriptEnabled(true) ...
- android资源加载失败,解决Android WebView拦截url,视频播放加载失败的问题
解决Android WebView拦截url,视频播放加载失败的问题 发布时间:2020-10-08 05:19:44 来源:脚本之家 阅读:86 作者:灵均子孟 需求:Android调用webVie ...
最新文章
- vue项目构建实战基础知识:SPA理解/RESTful接口介绍/static目录配置/axios封装/打包时map文件去除...
- python动态规划详解_经典动态规划例题整理(Python版)
- 【持续更新】C++中string类使用总结
- python编程下载安卓版-python编程狮app下载|
- 惠普打印机节能环保认证证书_学生在家学习 入门级喷墨打印机 300元-500元档
- 前端问题:button按钮在form表单的时候会当成submit提交
- php实现的mongodb操作类
- Scripting elements ( lt;%!, lt;jsp:declaration, lt;%=, lt;jsp:expression, 错误的解决方法
- 数学不好,能学好机器学习吗?
- [渝粤教育] 广东-国家-开放大学 21秋期末考试互联网金融10139k2
- Spring Data JPA 常用 CRUD 操作汇总 及 关联关系( 操作 h2 内存数据)
- Senparc.Weixin 授权获取微信信息
- MATLAB切比雪夫带通滤波器
- 高中计算机会考知识点选择题,高中信息技术会考选择题知识点
- sap相同服务器文件复制粘贴,SAP GUI的快捷复制粘贴和栅格操作
- 经典算法题1:找出数组中只出现一次的数字,其它数字都出现了两次
- python编写英文字符频率统计小程序
- 百度快排点击软件-搜索引擎排名模拟点击器-快排点击软件
- pandas.read_csv读取数据时出现省略号
- c语言怎么把数字倒过来_如何用C语言将一个数字倒序过来
热门文章
- 如何清理台式计算机内存,如何清理电脑运行内存_电脑运行内存不足怎么解决-win7之家...
- JS屏蔽地区(城市)访问网站以及屏蔽PC端访问
- 【论文速递】BANDWIDTH EXTENSION IS ALL YOU NEED
- 程序员画图利器——Visio
- Linux sed工具
- wifi芯片行业信息汇总
- 光脚丫思考Vue3与实战:第04章 模板语法 第01节 概述+插值
- 自然辩证法作业--科学与技术的关系
- 2021年11月软考网络规划设计师上午真题及答案解析
- 1.Java基础_Java入门--001