• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

位于[ ] 的网页没办法加载,因为net::ERR_CLEARTEXT_NOT_PERMITTED

武飞扬头像
Dtruth
帮助1

今天学习WebView控件,发现在android 11的模拟器和android 10的手机上都无法直接使用webview,但安卓5.1的低版本模拟器可以正常使用。
查询原因是 从Android 9.0(API级别28)开始,默认情况下禁用明文支持。因此http的url均无法在webview中加载。
解决方法:
在manifest 中application节点添加

android:usesCleartextTraffic="true"

添加后如下:

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

解决方法来自:https://blog.csdn.net/qq_33721320/article/details/84400825
android高版本进行了很多权限上的管控,包括上周我尝试向sdcard写入数据时在android 11的模拟器中就无法实现,在android 5.1的模拟器上能实现,具体解决方法还需要继续研究。

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhgcaegb
系列文章
更多 icon
同类精品
更多 icon
继续加载