在 pubsec.yaml 中升级我的 inappwebview 后出现这些错误。
未定义命名参数“initialOptions”。尝试将名称更正为现有命名参数的名称,或使用名称“initialOptions”定义命名参数。
未定义命名参数“initialHeadersRequest”。尝试将名称更正为现有命名参数的名称,或使用名称“initialHeadersRequest”定义命名参数。
未定义命名参数“debuggingEnabled”。尝试将名称更正为现有命名参数的名称,或使用名称“debuggingEnabled”定义命名参数。
未定义命名参数“onWebViewCreated”。尝试将名称更正为现有命名参数的名称,或使用名称“onWebViewCreated”定义命名参数。
未定义命名参数“onLoadStart”。尝试将名称更正为现有命名参数的名称,或使用名称“onLoadStart”定义命名参数。
未定义命名参数“onLoadStop”。尝试将名称更正为现有命名参数的名称,或使用名称“onLoadStop”定义命名参数。
谁能帮我解决这些错误???我没有正确进行迁移。
import 'dart:async';
import 'package:flutter/material.dart';
import 'package:flutter_inappwebview/flutter_inappwebview.dart';
import 'package:gec_app/Menu.dart';
Future main() async {
WidgetsFlutterBinding.ensureInitialized();
}
class AboutUs extends StatefulWidget {
@override
_AboutUsState createState() => new _AboutUsState();
}
class _AboutUsState extends State<AboutUs> {
InAppWebViewController webView;
@override
void initState() {
super.initState();
}
@override
void dispose() {
super.dispose();
}
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: const Text('Visit Us'),
leading: new IconButton(
icon: new Icon(Icons.arrow_back),
onPressed: () {
Navigator.push(context,
MaterialPageRoute(builder: (context) => HomeScreen()));
})),
body: Container(
child: Column(children: <Widget>[
Expanded(
child: InAppWebView(
initialUrlRequest: URLRequest(
url: Uri.parse("https://www.gecgh.org/"),
initialHeadersRequest: {},
initialOptions: InAppWebViewGroupOptions(
crossPlatform: InAppWebViewOptions(
debuggingEnabled: true,
preferredContentMode: UserPreferredContentMode.DESKTOP),
),
onWebViewCreated: (InAppWebViewController controller) {
webView = controller;
},
onLoadStart: (InAppWebViewController controller, String url) {},
onLoadStop:
(InAppWebViewController controller, String url) async {},
))
])),
),
);
}
}