flutter笔记:使用flutter webvie

  • 作者: jcLee95
  • CSDN 主页:https://blog.csdn.net/qq_28550263?spm=1001.2101.3001.5343
  • 邮箱:291148484@163.com
  • 本文地址:https://blog.csdn.net/qq_28550263/article/details/119546406

1.安装

flutter pub add webview_flutter

2.导入

import 'package:webview_flutter/webview_flutter.dart';

3.设置android/app/build.gradle

android {defaultConfig {minSdkVersion 19}
}

然后打开android/app/src/debug/AndroidManifest.xml添加:

     <application  android:usesCleartextTraffic="true"></application>

(如果不设置则在调试或编译时会出现版本不兼容错误)

4. 可以将webView插件写成一个单独的文件

新建一个dart文件WebPage.dart编辑以下内容

import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';import 'package:webview_flutter/webview_flutter.dart';class WebPage extends StatelessWidget {final String _url;WebPage(this._url);@overrideWidget build(BuildContext context) {return Scaffold(body: SafeArea(child: WebView(initialUrl: _url,),),);}
}

在main.dart中导入和使用:

import 'package:flutter/material.dart';
import 'pages/WebPage.dart';void main() => runApp(MyApp());class MyApp extends StatelessWidget {// This widget is the root of your application.@overrideWidget build(BuildContext context) {return MaterialApp(title: 'jcstdio',theme: ThemeData(primarySwatch: Colors.blueGrey,),home: WebPage("http://thispage.tech:8001/#/"));}
}

5.解决net::ERR_CLEARTEXT_NOT_PERMITTED网络无权限:

编辑android/app/src/main/AndroidManifest.xml文件,添加:

android:usesCleartextTraffic="true",

flutter笔记:使用flutter webvie相关推荐

  1. Flutter 笔记 | Flutter 文件IO、网络请求、JSON、日期与国际化

    文件IO操作 Dart的 IO 库包含了文件读写的相关类,它属于 Dart 语法标准的一部分,所以通过 Dart IO 库,无论是 Dart VM 下的脚本还是 Flutter,都是通过 Dart I ...

  2. 【笔记】Flutter flutter_launcher_icons 图标生成插件/应用图标/[报错处理]

    在线App图标[简单做个标识用用] 蒲公英 - App 图标在线制作 (pgyer.com) 学习指南[我不写了!!!] flutter 最简单的应用程序图标制作方法 - 掘金 (juejin.cn) ...

  3. Flutter笔记(二)

    一.Android 集成 Flutter 实现流程 闲鱼.头条 在 Android 集成 Flutter 模块都有自己的实现方案:闲鱼团队方案 & 头条团队方案 我们以官方方案方式为主. 一. ...

  4. 一个Android菜鸟入门Flutter 笔记(二)

    1. 网络编程与JSON解析 默认的HttpClient请求网络 get() async {//创建网络调用示例,设置通用请求行为(超时时间)var httpClient = HttpClient() ...

  5. Flutter 学习笔记 (二) —— Flutter布局及常用widget总结

    前言 在Flutter里,UI控件就是Widget,Widget根据不同的功能可以分为结构元素(如按钮或菜单),文本样式(字体或者颜色方案),布局属性(如填充,对齐,居中),可以这么理解,一个flut ...

  6. 【Flutter】开发 Flutter 包和插件 ( 开发 Dart 插件包 | 发布 Dart 插件包 )

    文章目录 前言 一.开发 Dart 包内容 二.配置 pubspec.yaml 三.编写 Dart 包使用说明 四.编写 Dart 包授权许可 五.设置版本变更记录 六.验证 Dart 包正确性 七. ...

  7. 【Flutter】开发 Flutter 包和插件 ( Flutter 包和插件简介 | 创建 Flutter 插件 | 创建 Dart 包 )

    文章目录 一.Flutter 包和插件简介 二.创建 Flutter 插件 1.Android Studio 中可视化创建 2.命令行创建 三.创建 Dart 包 1.Android Studio 中 ...

  8. 【Flutter】自定义 Flutter 组件 ( 创建自定义 StatelessWidget、StatefulWidget 组件 | 调用自定义组件 )

    文章目录 一.Flutter 组件简介 二.Flutter 自定义 StatelessWidget 组件流程 1.导入父类包 2.选择继承的父类 3.设置成员变量及构造函数 4.重写 build 方法 ...

  9. 【Flutter】Flutter 混合开发 ( Flutter 与 Native 通信 | 完整代码示例 )

    文章目录 前言 一.Android 端完整代码示例 二.Flutter 端完整代码示例 三.相关资源 前言 前置博客 : [Flutter]Flutter 混合开发 ( Flutter 与 Nativ ...

最新文章

  1. HDU 1052 Tian Ji -- The Horse Racing
  2. 二进制安装Mariadb
  3. 关于在Intellij IDEA工具中配置热加载问题
  4. 实例40:python
  5. 【大数据】最新大数据学习路线(完整详细版,含整套教程)
  6. platform_device和platform_driver的注册过程,及probe函数何时调用的分析
  7. [转] C#中Dispose和Close的区别
  8. PHP 异常处理 throw new exception
  9. substr判断最后一个是不是逗号_考研最后一个月是不是很累?
  10. Zoho中国:如何利用好免费版CRM
  11. 三星2610打印机故障INTERNAL ERROR - Incomplete Session by time out
  12. matlab计算并联电阻怎么输入,如何用计算器快速计算并联电阻,并联电阻的计算方法...
  13. python解决约瑟夫问题
  14. ThinkPad E14 Slim 使用报告
  15. 人工智能/数据科学比赛汇总 2019.6
  16. 最近碰到的上架苹果4.3问题分析
  17. 连接数据库失败提示hba.conf不符合的处理方法
  18. 爬取影评来分析电影《鹰猎长空》评论是如何的
  19. java list 包含字符串_如何判断ListStringlist中是否包含某个字符串?
  20. 灵光一闪-VS设计界面能访问到private修饰的各种控件

热门文章

  1. 【动态规划】LeetCode 62. Unique Paths
  2. Rust小试牛刀之猜猜看游戏
  3. 卷积/反卷积前后的张量尺寸计算
  4. JS PopupAlert
  5. 1.2 Filters
  6. Spring----Bean装配
  7. 微信开发 ---- 设置服务器配置
  8. 日本程序开发式自定义的malloc/free函数(一)-外部式样书(外部仕様書)
  9. Linux内核分析——操作系统是如何工作的
  10. 新添加到Windows Azure 技术内容的现场记录和现实世界的指导