android webview加载失败:net::ERR_CLEARTEXT_NOT_PERMITTED 解决办法

Android WebView加载失败,显示net::ERR_CLEARTEXT_NOT_PERMITTED 在Android应用程序中使用WebView加载网页时,有时可能会遇到net::ERR_CLEARTEXT_NOT_PERMITTED错误。该错误提示明文传输不允许,通常发生在应用程序尝试加载不安全(未加密)的HTTP链接时。本文将介绍如何解决这个问题,并提供相关的源代码示例。 阅读详情

开发中有个页面需要引入网页,找了腾讯的X5浏览器内核接入,在手机调试时居然报了个net::ERR_CLEARTEXT_NOT_PERMITTED

看网上有很多种办法,有降低SDK版本这些的,个人感觉不是很通用,最后选择了如下较为通用的办法:

1. es 下新建 xml 目录,创建文件:network_security_config.xml ,内容如下:

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <base-config cleartextTrafficPermitted="true" />
</network-security-config>

2. 在 AndroidManifest.xml 的 application 标签添加配置:

找到application,然后加入android:networkSecurityConfig

Android——WebView加载失败,提示“net::ERR_CLEARTEXT_NOT_PERMITTED” 然而,有时当我们尝试加载某些网页时,WebView可能会报错并提示“net::ERR_CLEARTEXT_NOT_PERMITTED”。通过以上步骤,我们可以解决“net::ERR_CLEARTEXT_NOT_PERMITTED”错误,并使WebView成功加载非安全的HTTP链接。但需要注意的是,加载非安全链接存在一定的风险,因此在实际开发中,我们应该尽量使用安全的HTTPS连接来加载网页,以确保数据的安全性。接下来,我们启用了JavaScript执行功能,并使用loadUrl方法加载了一个示例网页。 阅读详情

相关推荐

Android——WebView加载失败,提示net::ERR_CLEARTEXT_NOT_PERMITTED

参照《Android第一行代码》,使用WebView控件,结构无法加载网页提示如下错误,参照转文链接的博主解决,我用的是方法三,感谢这位兄弟,引用,仅学习记录。 【异常原因】:从Android 9.0(API级别28)开始,默认情况下限制了明文流量的网络请求,对未加密流量不再信任,直接放弃请求,因此http的url均无法在webview中加载,https 不受影响。 【解决方法】: 首先保...

数字世界 万物互联 5057

net::ERR_CLEARTEXT_NOT_PERMITTED

1.错误描述 net::ERR_CLEARTEXT_NOT_PERMITTED 2.错误原因 缺少是否打算使用明文网络流量; 指示应用是否打算使用明文网络流量,如明文 HTTP。对于目标 API 级别为 27 或更低级别的应用,默认值为"true"。对于目标 API 级别为 28 或更高级别的应用,默认值为"false"。 参考:https://developer.android.g...

牛八少爷的专栏 1万+

绕过卡巴斯基通过RPC控制lsass注入DLL

参考国外的XPN以及3gstudent大佬的文章: https://blog.csdn.net/xiangshen1990/article/details/104872566 https://gist.github.com/xpn/93f2b75bf086baf2c388b2ddd50fb5d0 原理:正常的ssp扩展(dll)可以加载到lsass进程中去,比如kerberos验证都是通...

2ed 3524

net:ERR_CLEARTEXT_NOT_PERMITTED错误四种解决办法

Starting with Android 9 (API level 28), cleartext support is disabled by default. 方法一: 首先试一下把 "http://" 改成 "https://" 方法二: 创建文件:res/xml/network_security_config.xml <?xml version="1.0" encoding="utf-8"?> <network-security-config> &lt.

qq_59125846的博客 4万+

从零开始:如何用大语言模型构建你的第一个路径规划智能体

本文详细介绍了如何利用大语言模型(LLM)构建路径规划智能体,从基础概念到实战案例,涵盖TSP和CVRP问题的解决方案。通过选择合适的LLM模型、设计有效的提示工程和实现自我验证,即使没有运筹学背景也能快速上手。文章还提供了部署与优化智能体的实用技巧,帮助读者在物流配送、机器人导航等领域应用这一技术。

weixin_28256233的博客 488

BSD盲区检测系统性能要求及试验方法

盲区监测系统BSD通过安装在车辆后方的两颗毫米波雷达实时监测驾驶员视野盲区,当发现视野盲区内出现其它道路使用者时,通过左右后视镜上的警示灯向驾驶员发出报警。

未知艺术家的博客 2359

【错误记录】Android WebView 报错 ( 网页无法打开 位于 http://... 的网页无法加载, 因为 net::ERR_CLEARTEXT_NOT_PERMITTED )

网页无法打开 位于 http://... 的网页无法加载, 因为 net::ERR_CLEARTEXT_NOT_PERMITTED ;

让 学习 成为一种 习惯 ( 韩曙亮 の 技术博客 ) 1万+

游程理论提取灾害事件特征V2---基于MATLAB语言的编程实现

游程理论,灾害事件,MATLAB

EWBA_GIS_RS_ER的博客 3794

Android WebView 加载失败(net::ERR_CLEARTEXT_NOT_PERMITTED)

大清早被业务群@了,线上App遇到了问题: 提示:net::ERR_CLEARTEXT_NOT_PERMITTED 之前都是没问题的,又是什么问题呢?应该猜到是Android SDK升级造成的没错了,Stackoverflow看看,果不其然。 从Android 9.0(API级别28)开始,默认情况下限制了明文流量的网络请求,对未加密流量不再信任,直接放弃请求,因此http的url均无法在...

GeofferySun的专栏 4万+

3DMax高效建模与人工智能:一场颠覆传统创作的效率革命

AI与3DMax的结合,不仅是工具效率的升级,更是一场创作范式的革命。从“手动雕刻”到“智能共生”,设计师的角色正从执行者转向决策者。正如网友所言:“AI不是替代人类,而是赋予凡人以神笔。”在这场变革中,唯有拥抱技术、深耕创意,方能在数字艺术的浪潮中立于潮头。参考文献与工具推荐技术原理:火星时代资讯《人工智能和三维建模》工具实测:哔哩哔哩《tyDiffusion 3dsMax应用》9、Tripo AI官网教育案例:原创论文《人工智能技术介入三维动画课程建设》

m0_46478534的博客 3015

多测师肖sir_高级金牌讲师_数据库之存储练习题(8.13.1)

实验 一、 实验要求: 理解存储过程的概念 掌握存储过程的语法格式、使用方法 掌握存 储过程的创建、执行 二、实验前提: – drop table if exists student; – Create table student – (Id varchar(255), #学号 – Name varchar(255), #姓名 – Roomid varchar(255), #班级 – Sex char(1), #性别 – Degree varchar(3) );#成绩; Insert into stud

多测师肖sir的博客 706

flutter android Webview 打开网页错误ERR_CLEARTEXT_NOT_PERMITTED 、 net:ERR_CACHE_MISS

当你在Flutter应用中尝试打开一个非安全连接的网页(例如HTTP连接而不是HTTPS连接)时,可能会遇到"ERR_CLEARTEXT_NOT_PERMITTED"错误。这是因为默认情况下,Android 9及更高版本禁止应用程序通过非安全的明文HTTP连接进行网络通信。

麦小洛 5207

医疗AI多智能体资源调度:用Python构建高性能MCU资源池

本文介绍了医疗AI服务平台中多智能体资源争用问题的解决方案。作者设计了一个基于MCU(多点控制单元)理念的中央资源调度器,通过三层架构(资源抽象层、调度策略层、执行控制层)实现对GPU、API、数据库等医疗资源的统一管理。系统采用增强版信号量机制处理可计数并发资源,优化令牌桶算法管理速率资源,并支持急诊优先、配额限制、审计合规等医疗场景特殊需求。核心代码提供了带优先级抢占的并发控制和医疗专用令牌桶实现,可有效解决多智能体资源争用导致的优先级混乱、资源利用不均等问题。

AllenLV的博客 3219

WebView 加载失败(net::ERR_CLEARTEXT_NOT_PERMITTED)/ 网络图片无法加载

问题:WebView 加载失败(net::ERR_CLEARTEXT_NOT_PERMITTED) 原因:从Android 9.0(API级别28)开始,默认情况下限制了明文流量的网络请求,对未加密流量不再信任,直接放弃请求,因此http的url均无法在webview中加载,https 不受影响。 解决方案: // AndroidManifest.xml 声明网络权限 <uses-per...

刘荣丹的日志 853

量化交易 米筐 案例:市值因子选股策略

案例:市值因子的选股策略 1.结果 获得超额收益 年化 49% 2. 从股票中选择市值小的股票 选定财务数据筛选 进行每日调仓(多因子选股调仓 周期频率会小一些) 3. 代码 估值有关指标 # 在沪深300股票中,选出市值比较小的10只股票 # 在这个方法中编写任何的初始化逻辑。context对象将会在你的算法策略的任何方法之间做传递。 def init(context): # 沪深300组合 stocks = index_components('000300.XSHG') # 沪深3

廷益_飞鸟的博客 2313

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

解决android webview 加载http url 失败 net::ERR_CLEARTEXT_NOT_PERMITTED 错误

从 API 28 (Android 9.0 )开始,默认限制了明文流量的网络请求,对未加密流量不再信任,直接放弃请求, http的url均无法在webview中加载,而 https 不受影响。:Android WebView 加载http URL 请求页面出现错误: net::ERR_CLEARTEXT_NOT_PERMITTED。

w风雨无阻w的专栏 3162

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Android P 请求网络 CLEARTEXT communication to host not permitted by network

转载自:https://blog.csdn.net/qq_18620851/article/details/80617549 问题: 由于 Android P 限制了明文流量的网络请求,非加密的流量请求都会被系统禁止掉。 如果当前应用的请求是 htttp 请求,而非 https ,这样就会导系统禁止当前应用进行该请求,如果 WebView 的 url 用 http 协议,同样会出现加载失败,https 不受影响。 为此,OkHttp3 做了检查,所以如果使用了明文流量,默认情况下,在 Androi

Tomes.V.White 407

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Android10中Webview显示Description:net::ERR_CLEARTEXT_NOT_PERMITTED解决办法

开发的APP,我的手机Android 7的开发调试都挺好的。发布给同事测试,就报错,无法正常加载页面。报错:Description:net::ERR_CLEARTEXT_NOT_PERMITTED。 最终发现是安卓版本的问题。出现问题的手机系统版本:android 10。 用android 10调试模式正常,发布的版本安装以后就会无法正常用webview显示网页。 报错信息 解决办法 AndroidManifest.xml 增加如下配置: andr...

lxyoucan的博客 943

告别net::ERR_CLEARTEXT_NOT_PERMITTED:Capacitor打包UniApp H5到Android的HTTP请求全解

本文详细解析了使用Capacitor将UniApp H5应用打包到Android平台时遇到的`net::ERR_CLEARTEXT_NOT_PERMITTED`错误,提供了从开发调试到生产部署的全流程解决方案。涵盖Android网络安全策略、Capacitor配置优化及UniApp特定适配方案,帮助开发者在保障安全的前提下实现高效开发。

weixin_30568591的博客 272

安卓访问网络时无法访问及会从浏览器打开解决办法 net::ERR_CLEARTEXT_NOT_PERMITTED net::ERR_CACHE_MISS

突然又要写安卓了,需要这么一个功能,结果显示webview访问网络错误 net::ERR_CACHE_MISS,这个相信网上有很多博客什么的有说明解决办法,那就是在manifests/AndroidManifest.xml这个文件里面加上如下代码 <uses-permission android:name="android.permission.INTERNET"/> 这行代码就加在manifests标签里面 然后是一个禁止加载的问题,在application标签里面加上 andro

doctor11th的博客 3689

Android WebView 加载失败,报net::ERR_CLEARTEXT_NOT_PERMITTED

从Android 9.0(API级别28)开始,默认情况下限制了明文流量的网络请求,对未加密流量不再信任,直接放弃请求,因此http的url均无法在webview中加载,https 不受影响。解决方案如下: 首先保证App申明了网络权限:<uses-permission android:name="android.permission.INTERNET" /> 1、在Applica...

qq_34707150的博客 499

delphi 13.1 错误处理之net::ERR_CLEARTEXT_NOT_PERMITTED(表现为没有读取互联网权限等)

在Delphi 13.1 中出现net::ERR_CLEARTEXT_NOT_PERMITTED错误代码,是因为Android系统从Android 9.0(API级别28)开始,默认情况下禁用明文支持http,导致http的url无法在webview中加载,也无法使用Delphi自带的TNetHTTPRequest控件访问非https的后台。打开Delphi工程文件中的AndroidManifest.template.xml文件,该文件在工程目录下。

461

Android WebView 加载网页失败(net::ERR_CLEARTEXT_NOT_PERMITTED)

webview加载网页失败的解决方案

一个黑曼巴的博客 3285

ajax在pc端连接正常,手机端连接失败问题[已解决]

ajax访问服务器,打包成apk在手机端测试时,显示readystate=0,staus=0。 用webview测试后发现控制台弹出错误: Failed to load resource: net::ERR_CLEARTEXT_NOT_PERMITTED 上网搜什么问题发现是url明文在webview无法访问。本新手一开始搜了很多还以为是跨域问题。最后发现是这个。 解决方案 <application android:hardwareAccelerated="true" android:icon=

qq_43631735的博客 922
上一篇: 如何判断服务器是CentOS还是ubuntu?
下一篇: vue2.x中methods一个方法调用另外一个方法
Coding101
博客等级 码龄10年 278粉丝 107原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Coding101

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值