我正在使用Flutter的webview_flutter包,但它不起作用。我的 pubspec.yaml 文件配置如下: 依赖项: 扑: sdk:颤动 webview_flutter:^4.0.1 运行 flutter pub get 后,我的代码中遇到以下问题:
未为类型“_MyHomePageState”定义方法“WebView”。
尝试将名称更正为现有方法的名称,或定义名为“WebView”的方法。
未定义名称“JavascriptMode”。
尝试将名称更正为已定义的名称,或定义名称。
未使用的导入:'包 /webview_flutter.dart'.
尝试删除导入指令。
这是我的代码:
import 'package:flutter/material.dart';
import 'package:webview_flutter/webview_flutter.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'ForYou WebView',
theme: ThemeData(
primarySwatch: Colors.blue,
),
home: MyHomePage(),
);
}
}
class MyHomePage extends StatefulWidget {
@override
_MyHomePageState createState() => _MyHomePageState();
}
class _MyHomePageState extends State<MyHomePage> {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('ForYou WebView'),
),
body: WebView(
initialUrl: 'https://google.com',
javascriptMode: JavascriptMode.unrestricted,
),
);
}
}```
Additional Information:
I’ve tried other plugins, and while some worked without issues in the code, none worked in the emulator—they just keep loading.
I’ve attempted to use WebView in Flutter, but nothing has worked so far.
Any assistance would be greatly appreciated!
看起来您正在导入一个包(
webview_flutter
),但试图使用另一个包的 API。如果我们查看 webview_flutter 包的 API 参考,我们将找不到名为 WebView
的类(您在代码中使用此类,错误会告诉您这一点)。
因此,如果您想使用 webview_flutter 包,请打开文档并按照说明进行操作。