前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >net::ERR_CLEARTEXT_NOT_PERMITTED Android9.0无法加载url

net::ERR_CLEARTEXT_NOT_PERMITTED Android9.0无法加载url

作者头像
安德玛
发布2022-03-09 08:26:26
9920
发布2022-03-09 08:26:26
举报
文章被收录于专栏:Cordova封装H5 APP

今天无意间用了小米9,测试了WebView打开的一些链接,在其他的手机上(系统8.0以下)都是正常可以打开链接。

然后定位到问题所在,记录一下net::ERR_CLEARTEXT_NOT_PERMITTED的原因,如下:

从Android 9.0(API级别28)开始,默认情况下禁用明文支持。因此http的url均无法在webview中加载

附上我使用的解决办法:

在manifest 中application节点添加

代码语言:javascript
复制
android:usesCleartextTraffic="true"
1
添加后如下:

<?xml version="1.0" encoding="utf-8"?>
<manifest ...>
    <uses-permission android:name="android.permission.INTERNET" />
    <application
        ...
        android:usesCleartextTraffic="true"
        ...>
        ...
    </application>
</manifest>

同时如果你还有webView 的问题,我遇到并记录的如下

net:err_unknown_url_scheme

android调用js方法

Android9.0_P:ClassNotFoundException:Didn’t find class “org.apache.http.ProtocolVersion” on path:

以上是开发中遇到的问题,后期有时间还会继续整理,或者您有更好的解决方法,添加更完善,不胜感激。欢迎留言交流,

书到用时方恨少,纸上得来终觉浅!共勉。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档