flutter_inappwebview? It’s a Flutter plugin that allows you to incorporate WebView widgets into your Flutter app, to use headless WebViews, or to use In-App browsers.
Latest Release: v5.4.2 Null safety
WebView integrated into the widget tree.
InAppWebView widget into your app is very simple. It’s just a widget like any other Flutter widget:
InAppWebView(initialUrlRequest: URLRequest(url: Uri.parse("https://flutter.dev"))).
You can listen to a lot of events and use the
InAppWebViewController to control your
Open An In-App Browser.
Create a Class that extends the
ChromeSafariBrowser Class in order to override the callbacks to manage the browser events.
Use Headless WebViews.
It can be used to run a WebView in background without attaching an
InAppWebView to the widget tree.
InAppWebView, it has the same options and events. Use
InAppWebViewController to control the headless WebView instance.
Main Classes Overview
Flutter Widget for adding an inline native WebView integrated into the flutter widget tree.
This class represents the WebView context menu.
Class that represents a WebView in headless mode. It can be used to run a WebView in background without attaching an InAppWebView to the widget tree.
In-App Browser using native WebView.
In-App Browser using Chrome Custom Tabs on Android / SFSafariViewController on iOS.
This class allows you to create a simple server on http://localhost:[port]/. The default port value is 8080.
This class implements a singleton object (shared instance) which manages the cookies used by WebView instances.
This class implements a singleton object (shared instance) that manages the shared HTTP auth credentials cache.
This class implements a singleton object (shared instance) which manages the web storage used by WebView instances.