- 安装插件 flutter_webview_plugin: ^0.2.1
- 跳转页面
Navigator.push(context, MaterialPageRoute(builder: (BuildContext context) { return Web(); }));
- web页面
import 'package:flutter/material.dart';
import 'package:flutter_webview_plugin/flutter_webview_plugin.dart';
class Web extends StatefulWidget {
String url;
String title;
Web({Key key, this.url, this.title}) : super(key: key);
@override
State<StatefulWidget> createState() {
// TODO: implement createState
return _WebPageState();
}
}
class _WebPageState extends State<Web> {
FlutterWebviewPlugin flutterWebviewPlugin = FlutterWebviewPlugin();
@override
void initState() {
super.initState();
}
@override
Widget build(BuildContext context) {
// TODO: implement build
return WebviewScaffold(
appBar: AppBar(
title: Text(widget.title),
),
url: widget.url,
withJavascript: true,
scrollBar: false,
withZoom: false,
);
}
@override
void dispose() {
flutterWebviewPlugin.dispose();
super.dispose();
}
}