Flutter基础-060-webview

255 阅读1分钟

Flutter官方维护的一个插件webview_flutter。 官网地址:pub.flutter-io.cn/packages/we…

在yaml中添加:
dependencies:
  webview_flutter: ^0.3.15+1
示例

import 'dart:async';
import 'package:flutter/material.dart';
import 'package:webview_flutter/webview_flutter.dart';

class PrivatePage extends StatefulWidget{
  @override
  PrivatePageState createState() {
    return PrivatePageState();
  }
}

class PrivatePageState extends State<PrivatePage>{
  
  @override
  Widget build(BuildContext context) {
    final Completer<WebViewController> _controller =
    Completer<WebViewController>();

    return Scaffold(
      appBar: new AppBar(
        centerTitle: true,
        title: Text("隐私政策"),
      ),
      body: Builder(builder: (BuildContext context) {
        return WebView(
//          initialUrl: "file:///android_asset/private.html",// Android加载本地html方式
          initialUrl: "https://www.jianshu.com/p/6dc3cca1d99a",
          javascriptMode: JavascriptMode.unrestricted,
        );
      }),
    );
  }

}