相关文章推荐
坐怀不乱的饺子  ·  孟美岐回应侮辱周传雄事件!称三年前从未点评前 ...·  1 年前    · 
痴情的键盘  ·  H.k.d 玩偶姐姐 - 歌单 - 网易云音乐·  1 年前    · 
性感的毛衣  ·  新能源车六月数据:六月销量环比大幅增长,蔚来 ...·  2 年前    · 
干练的滑板  ·  短视频平台的内容侵权,到底谁能管?·  2 年前    · 
帅气的玉米  ·  风俗娘 - 萌娘百科 万物皆可萌的百科全书·  2 年前    · 
Code  ›  Flutter中使用flutter_inappwebview加载远程的html文件开发者社区
html语言 html文件 flutter
https://cloud.tencent.com/developer/article/1772197
满身肌肉的保温杯
1 年前
越陌度阡

Flutter中使用flutter_inappwebview加载远程的html文件

前往小程序,Get 更优 阅读体验!
立即前往
腾讯云
开发者社区
文档 建议反馈 控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP 最新优惠活动
返回腾讯云官网
越陌度阡
首页
学习
活动
专区
工具
TVP 最新优惠活动
返回腾讯云官网
社区首页 > 专栏 > Flutter中使用flutter_inappwebview加载远程的html文件

Flutter中使用flutter_inappwebview加载远程的html文件

作者头像
越陌度阡
发布 于 2021-01-13 10:42:36
2.8K 0
发布 于 2021-01-13 10:42:36
举报
文章被收录于专栏: 大前端(横向跨端 & 纵向全栈)

1. 安装插件

配置 flutter_inappwebview 插件。

代码语言: javascript
复制
dependencies:
  flutter:
    sdk: flutter
  flutter_localizations:
    sdk: flutter
  date_format: ^1.0.6
  flutter_cupertino_date_picker: ^1.0.26+2 
  flutter_swiper: ^1.1.6
  fluttertoast: ^7.1.6
  http: ^0.12.2
  dio: ^3.0.10
  flutter_html: ^1.1.0
  # 加载远程HTML插件
  flutter_inappwebview: ^4.0.0+4

在pubspec.yaml中配置保存后,在VS Code环境中会自动下载依赖包。

如果无法正常下载,执行 flutter pub get 。

2. 引入依赖

在需要用到的该插件的文件中引入插件包。

代码语言: javascript
复制
import 'package:flutter_inappwebview/flutter_inappwebview.dart';

3. 使用插件

代码语言: javascript
复制
InAppWebView(
    initialUrl: "https://www.baidu.com",
    initialHeaders: {},
    initialOptions: InAppWebViewGroupOptions(
        inAppWebViewOptions: InAppWebViewOptions(
        debuggingEnabled: true,
    onWebViewCreated: (InAppWebViewController controller) {
    onLoadStart: (InAppWebViewController controller, String url) {
    onLoadStop: (InAppWebViewController controller, String url) {
)

4. 完整示例

代码语言: javascript
复制
import 'package:flutter/material.dart';
import 'package:flutter_inappwebview/flutter_inappwebview.dart';
class DetailPage extends StatefulWidget {
    final Map arguments;
    DetailPage({Key key,this.arguments}) : super(key: key);
    @override
    _DetailPageState createState() => _DetailPageState(this.arguments);
class _DetailPageState extends State<DetailPage> {
    // 是否显示加载动画
    bool _flag = false;
    final Map arguments;
    _DetailPageState(this.arguments);
    @override
    void initState() {
        super.initState();
    @override
    Widget build(BuildContext context) {
        return Container(
            child: Scaffold(
                appBar: AppBar(
                    title: Text("新闻详情"),
                body: Column(
                    children: <Widget>[
                        this._flag?_getMoreWidget():Text(""),
                        Expanded(
                            // 官方代码
                            child:InAppWebView(  
                                initialUrl: "https://blog.csdn.net/weixin_40629244/article/details/112342422",
                                // 加载进度变化事件
                                onProgressChanged: (InAppWebViewController controller, int progress) {
                                    if((progress/100)>0.999){
                                        setState(() {
                                            this._flag=false;
    // 加载状态
    Widget _getMoreWidget() {
        return Center(
            child: Padding(
                padding: EdgeInsets.all(10.0),
                child: Row(
                    mainAxisAlignment: MainAxisAlignment.center,
                    crossAxisAlignment: CrossAxisAlignment.center,
                    children: <Widget>[
                        Text(
                            '加载中...',
                            style: TextStyle(fontSize: 16.0),
                        CircularProgressIndicator(
                            strokeWidth: 1.0,
 
推荐文章
坐怀不乱的饺子  ·  孟美岐回应侮辱周传雄事件!称三年前从未点评前辈,谣言止于智者|乐器|梦中人|古典乐|华语歌手_网易订阅
1 年前
痴情的键盘  ·  H.k.d 玩偶姐姐 - 歌单 - 网易云音乐
1 年前
性感的毛衣  ·  新能源车六月数据:六月销量环比大幅增长,蔚来小鹏销量有所起色 五月六月销量不负众望接连大幅增长,单月销量已经恢复至上年高位根据中汽协数据,2023年6月中国新能源汽车销量80.6万... - 雪球
2 年前
干练的滑板  ·  短视频平台的内容侵权,到底谁能管?
2 年前
帅气的玉米  ·  风俗娘 - 萌娘百科 万物皆可萌的百科全书
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号