一个最简单的app嵌套webview的案例代码

字号+ 编辑: 国内TP粉 修订: 面向ICU 来源: 原创 2023-09-11 我要说两句(0)

就简简单单一个页面

首先找到flutter项目根目录下的pubspec.yaml, 在里面添加一行webview的组件, 类似这样:

dependencies:
  flutter:
    sdk: flutter
  # The following adds the Cupertino Icons font to your application.
  # Use with the CupertinoIcons class for iOS style icons.
  cupertino_icons: ^0.1.2
  flutter_webview_plugin: ^0.3.0+2

dev_dependencies:
  flutter_test:
    sdk: flutter

上述代码中, 支架了flutter_webview_plugin这一行。注意,是在dependencies的缩进区域布置的, 别搞错了...


找到flutter项目目录/lib/main.dart这个文件, 代码如下:

import "package:flutter/material.dart";
import 'package:flutter_webview_plugin/flutter_webview_plugin.dart';

void main()=>runApp(MyApp());

class MyApp extends StatelessWidget
{
  @override
  Widget build(BuildContext context)
  {
    return new MaterialApp(
      routes: {
        "/": (_) => new WebviewScaffold(
          url: "https://www.baidu.com",
          appBar: new AppBar(
            title: new Text("Widget webview"),
          ),
        )
      },
    );
  }
}

在测试的时候, 你可能会发现大于8.0版本的android系统无法读入网页, ios有时候不读非https的页面, 这是另外的故障, 需要修改一些配置, 在这里暂时不多加探讨。


阅完此文,您的感想如何?
  • 有用

    0

  • 没用

    4

  • 开心

    1

  • 愤怒

    1

  • 可怜

    0

1.如文章侵犯了您的版权,请发邮件通知本站,该文章将在24小时内删除;
2.本站标注原创的文章,转发时烦请注明来源;
3.交流群: PHP+JS聊天群

相关课文
  • Invalid prop custom validator check failed for prop navigationBarTextStyle

  • svg是什么文件格式?如何打开svg文件?

  • Cordova报错Could not find an installed version of Gradle either in Android Studio

  • flutter基础名词和简单代码案例

我要说说
网上宾友点评