我正在开展一个电子商务项目,我有一个 html 网站,我想在 Flutter 中显示我的 Web 应用程序的起始页。webview_flutter 4.9.0 的依赖项支持 Android 和 IOS
我正在开展一个电子商务项目,我有一个 html 网站,我想在 Flutter 中显示我的 Web 应用程序的起始页。webview_flutter 4.9.0 的依赖项仅支持 Android 和 IOS 实例。因此,它给了我一个错误。
WebViewPlatform.instance != 空
尚未设置 的
webview_flutter
平台实现WebViewPlatform
将 的实现设置为WebViewPlatform.instance
。对于单元测试,WebViewPlatform.instance
可以使用您自己的测试实现进行设置。\'
我一直在尝试不同的 pub 插件来使其工作,但都没有按预期工作。有人可以解释一下我,我应该怎么做才能添加所需的 webview 平台实例才能使其工作?
//代码
import 'package:buildup/src/Screens/Home/HomeScreen.dart';
import 'package:flutter/Material.dart';
import 'package:webview_flutter/webview_flutter.dart';
import '../../Responsive/Responsive.dart';
class Home extends StatefulWidget {
const Home({super.key});
@override
State<Home> createState() => _HomeState();
}
class _HomeState extends State<Home> {
final WebViewController controller = WebViewController()
..setJavaScriptMode(JavaScriptMode.unrestricted)
..loadRequest(Uri.parse('https://examplesite.com/'));
@override
Widget build(BuildContext context) {
return Responsive(
desktop: Scaffold(
body: Container(
child: WebViewWidget(
controller: controller,
),
),
),
tablet: Scaffold(
body: SizedBox(),
),
mobile: Homescreen(),
);
}
}
此代码是来自主 dart 文件的第一个 UI 屏幕。请同时说明我是否在该文件中添加了一些不会导致此错误的代码。