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

这篇具有很好参考价值的文章主要介绍了flutter android Webview 打开网页错误ERR_CLEARTEXT_NOT_PERMITTED 、 net:ERR_CACHE_MISS。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言:当你在Flutter应用中,使用WebView尝试打开的网页时,android环境可能会遇一些问题

问题一:提示"ERR_CLEARTEXT_NOT_PERMITTED"错误。

原因:Android 9及更高版本,默认情况下,禁止应用程序通过非安全的明文HTTP连接进行网络通信。为了解决这个问题,你可以采取以下三种方法之一:

方法一:使用安全的HTTPS连接

- 将你的网页迁移到使用HTTPS连接。这是更安全的连接方式,并且不会触发"ERR_CLEARTEXT_NOT_PERMITTED"错误。

方法二:配置网络安全性

- 在Flutter项目的`android/app/src/main/res`目录下创建xml目录以及名为`network_security_config.xml`的XML文件。

- 在`network_security_config.xml`文件中添加以下内容:

<?xml version="1.0" encoding="utf-8"?>

<network-security-config>

    <base-config cleartextTrafficPermitted="true">

        <trust-anchors>

            <certificates src="system" />

        </trust-anchors>

    </base-config>

</network-security-config>

 在`android/app/src/main/AndroidManifest.xml`文件中的`application`标签下添加以下行:

android:networkSecurityConfig="@xml/network_security_config"

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

方案三 `application`标签下添加usesCleartextTraffic

在`android/app/src/main/AndroidManifest.xml`文件中的`application`标签下添加以下行:

android:usesCleartextTraffic="true"

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

 

- 保存文件并重新编译Flutter应用,如此你的flutter android 网页应用映射可以了。

 问题二:提示错误 net:ERR_CACHE_MISS

解决方法:android/app/src/main/AndroidManifest.xml中加联网权限

<uses-permission android:name="android.permission.INTERNET"/>

创造价值,乐哉分享!776147358文章来源地址https://www.toymoban.com/news/detail-620338.html

到了这里,关于flutter android Webview 打开网页错误ERR_CLEARTEXT_NOT_PERMITTED 、 net:ERR_CACHE_MISS的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Android WebView加载失败,显示net::ERR_CLEARTEXT_NOT_PERMITTED

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

    2024年01月17日
    浏览(64)
  • Android——WebView加载失败,提示“net::ERR_CLEARTEXT_NOT_PERMITTED”

    Android——WebView加载失败,提示“net::ERR_CLEARTEXT_NOT_PERMITTED” 在Android开发中,使用WebView控件加载网页是一种常见的需求。然而,有时当我们尝试加载某些网页时,WebView可能会报错并提示“net::ERR_CLEARTEXT_NOT_PERMITTED”。这个错误表示我们试图加载的网页使用了不安全的HTTP连接

    2024年01月22日
    浏览(76)
  • flutter 封装webview和使用本地网页

    最先看到flutter_webview_plugin 用法特别简单 flutter_webview_plugin | Flutter Package Plugin that allow Flutter to communicate with a native Webview. https://pub-web.flutter-io.cn/packages/flutter_webview_plugin 缺点: 没有实现js sdk的功能 没有办法 使用JavaScriptChannel 的功能 后面使用webview_flutter webview_flutter | Flutter

    2024年03月26日
    浏览(54)
  • 零基础学鸿蒙编程-通过WebView打开网页

    WebView是用来打开网页的一种UI控件,可以在App内跳转到指定网址,而不是采用系统浏览器打开网页. activity 布局文件ability_main.xml: 增加权限 修改config.json,添加如下权限: https://gitee.com/hspbc/harmonyos_demos/tree/master/webviewDemo 《零基础学安卓编程》 《零基础学Java编程》 《零基础学鸿

    2024年02月13日
    浏览(37)
  • flutter ios webview不能打开http地址

    参考 1、iOS添加信任 webview_flutter 在使用过程中会iOS出现无法加载HTTP请求的情况, 但是Flutter 却可以加载HTTP请求。这就与两个的框架有关了,Flutter是独立于UIKit框架的。 解决方案就是在iOS 的info.plist中添加对HTTP的信任。 安卓的一些地址打不开 Flutter-Webview组件处理Scheme协议

    2024年02月11日
    浏览(39)
  • NET Webview2无法打开网页解决方法

    错误情况: 用.NET 开发 使用Webview2 打开网页时,白屏,不显示网页。 系统错误日志: Code Integrity determined that a process (DeviceHarddiskVolume7Program Files (x86)MicrosoftEdgeWebViewApplication110.0.1587.63msedgewebview2.exe) attempted to load DeviceHarddiskVolume7InetPubftprootTiprayLdTermghijt64.dll that did

    2024年02月15日
    浏览(52)
  • uniapp与webview网页交互打开手机扫码

    公司的uniapp项目有一个专门打开网页的功能,uniapp通过webview去打开对应的url,然后通过监听webview网页发送过来的事件,在uniapp手机端打开手机的扫码功能,然后将扫码识别到的结果传回给网页。 思路 1.网页引入uni.webview.js文件 2.网页在某个时机或者某个事件发送事件 3.unia

    2024年02月13日
    浏览(37)
  • 微信小程序使用webview打开pdf文档及显示网页内容

    一、微信小程序根据接口返回的pdf链接,在小程序内部浏览pdf内容 需要用到微信小程序的两个api 下载资源到本地 wx.downloadFile wx.openDocument 前一个api下载资源到本地,后一个api打开pdf文档 二、根据网页链接,把网页内容在微信小程序内部显示 需要用到微信小程序的一个标签

    2024年02月09日
    浏览(58)
  • android webview 显示灰度网页

    要在WebView中显示网页灰度显示,您可以通过以下步骤操作: 使用的原理两种方式,一种使用画笔,一种是js css注入。都能够实现黑白色灰度网页。 在您的布局文件中添加WebView组件: 在您的Activity或Fragment中,初始化WebView并启用硬件加速: 创建applyGrayscaleFilter()方法,该方法

    2024年02月13日
    浏览(37)
  • Android WebView打不开网页

    今天给公司前端同事打了个webview测试包,发现页面打不开,有两个原因 1.测试webview包没有配置好,特别是缓存没配置的同事用到h5缓存就打不开了,正确配置如下 2.打开页面报错net::ERR_CLEARTEXT_NOT_PERMITTED 缺少是否打算使用明文网络流量; 指示应用是否打算使用明文网络流量

    2024年02月11日
    浏览(60)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包