如何在 flutter 中创建 webview
How to create webview in flutter
我正在尝试在 flutter 中使用网络视图。我已经关注了这篇描述我们如何使用 Flutter embed webview 创建一个简单应用程序的媒体文章。
https://medium.com/@ekosuprastyo15/webview-in-flutter-example-a11a24eb617f
我能够成功创建应用程序,但现在该应用程序在单击按钮时打开,如上文所示。
我想要的 - 现在我想创建一个应用程序,在加载时在 webview 中加载 URL(即用户不必单击任何按钮或 link 打开那个 URL).
到目前为止我们尝试了什么?
我们试过 flutter url_launcher 插件和
flutter_webview_plugin 插件。
如果你想直接打开你想要的网站而不按任何按钮你应该给首字母Url。但你应该 nagivate.push 从其他页面到这里。就是这样;
import 'package:flutter/material.dart';
import 'package:webview_flutter/webview_flutter.dart';
class WebViewExample extends StatefulWidget {
@override
WebViewExampleState createState() => WebViewExampleState();
}
class WebViewExampleState extends State<WebViewExample> {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: const Text("webview"),
),
body: WebView(
initialUrl: "https://www.google.com/",
javascriptMode: JavascriptMode.unrestricted,
),
);
}
}
添加这个库Flutter WebView
import 'package:webview_flutter/webview_flutter.dart';
return Scaffold(
appBar: AppBar(
title: const Text('Flutter WebView example'),
),
body: const WebView(
initialUrl: 'https://flutter.io',
javascriptMode: JavascriptMode.unrestricted,
),
);
我正在尝试在 flutter 中使用网络视图。我已经关注了这篇描述我们如何使用 Flutter embed webview 创建一个简单应用程序的媒体文章。
https://medium.com/@ekosuprastyo15/webview-in-flutter-example-a11a24eb617f
我能够成功创建应用程序,但现在该应用程序在单击按钮时打开,如上文所示。
我想要的 - 现在我想创建一个应用程序,在加载时在 webview 中加载 URL(即用户不必单击任何按钮或 link 打开那个 URL).
到目前为止我们尝试了什么?
我们试过 flutter url_launcher 插件和 flutter_webview_plugin 插件。
如果你想直接打开你想要的网站而不按任何按钮你应该给首字母Url。但你应该 nagivate.push 从其他页面到这里。就是这样;
import 'package:flutter/material.dart';
import 'package:webview_flutter/webview_flutter.dart';
class WebViewExample extends StatefulWidget {
@override
WebViewExampleState createState() => WebViewExampleState();
}
class WebViewExampleState extends State<WebViewExample> {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: const Text("webview"),
),
body: WebView(
initialUrl: "https://www.google.com/",
javascriptMode: JavascriptMode.unrestricted,
),
);
}
}
添加这个库Flutter WebView
import 'package:webview_flutter/webview_flutter.dart';
return Scaffold(
appBar: AppBar(
title: const Text('Flutter WebView example'),
),
body: const WebView(
initialUrl: 'https://flutter.io',
javascriptMode: JavascriptMode.unrestricted,
),
);