FlutterMultipleWebviewPlugin class
Singleton class that communicate with a Webview Instance
Constructors
- FlutterMultipleWebviewPlugin()
-
factory
- FlutterMultipleWebviewPlugin.private(MethodChannel _channel)
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
-
onBack
→ Stream<
Null> -
Listening the back key press Event for Android
no setter
-
onConsoleMessage
→ Stream<
ConsoleMessage> -
Listening web view console message
no setter
-
onCrashError
→ Stream<
WebViewCrashError> -
no setter
-
onDestroy
→ Stream<
Null> -
Listening the OnDestroy LifeCycle Event for Android
no setter
-
onHttpError
→ Stream<
WebViewHttpError> -
no setter
-
onProgressChanged
→ Stream<
IdValueDouble> -
Listening web view loading progress estimation, value between 0.0 and 1.0
no setter
-
onScrollXChanged
→ Stream<
IdValueDouble> -
Listening web view x position scroll change
no setter
-
onScrollYChanged
→ Stream<
IdValueDouble> -
Listening web view y position scroll change
no setter
-
onStateChanged
→ Stream<
WebViewStateChanged> -
Listening the onState Event for iOS WebView and Android
content is Map for type: {shouldStart(iOS)|startLoad|finishLoad}
more detail than other events
no setter
-
onUrlChanged
→ Stream<
IdValueString> -
Listening url changed
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
canGoBack(
{String id = '1'}) → Future< bool> - Checks if webview can navigate back
-
canGoForward(
{String id = '1'}) → Future< bool> - Checks if webview can navigate back
-
cleanCookies(
{String id = '1'}) → Future< void> -
clearCache(
{String id = '1'}) → Future< void> -
close(
{String id = '1', String channelName = 'handleJs'}) → Future< void> - Close the Webview Will trigger the onDestroy event
-
dispose(
) → void - Close all Streams
-
evalJavascript(
String code, {String id = '1'}) → Future< String?> - Execute Javascript inside webview
-
getCookies(
{String id = '1'}) → Future< Map< String, String> > -
goBack(
{String id = '1'}) → Future< void> - Navigates back on the Webview.
-
goForward(
{String id = '1'}) → Future< void> - Navigates forward on the Webview.
-
hide(
{String id = '1'}) → Future< void> -
isWebViewAlive(
{String id = '1'}) → Future< bool> -
launch(
String url, {String id = '1', Map< String, String> ? headers, Set<JavascriptChannel> javascriptChannels = const <JavascriptChannel>{}, bool withJavascript = true, bool clearCache = false, bool clearCookies = false, bool mediaPlaybackRequiresUserGesture = true, bool enableAppScheme = true, Rect? rect, String? userAgent, bool withZoom = false, bool displayZoomControls = false, bool withLocalStorage = true, bool withLocalUrl = false, String? localUrlScope, bool withOverviewMode = false, bool scrollBar = true, bool supportMultipleWindows = false, bool appCacheEnabled = false, bool allowFileURLs = false, bool useWideViewPort = false, String? invalidUrlRegex, bool geolocationEnabled = false, bool debuggingEnabled = false, bool ignoreSSLErrors = false, bool? allowsInlineMediaPlayback, bool androidOverScrollNever = false, bool transparentBackground = true, bool iosContentInsetAdjustmentBehaviorNever = false, bool disableSystemFontSize = true, bool iosDisableLinkPreview = false}) → Future<void> -
Start the Webview with
url
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
reload(
{String id = '1'}) → Future< void> - Reloads the WebView.
-
reloadUrl(
String url, {Map< String, String> ? headers, String id = '1'}) → Future<void> -
resize(
Rect rect, {String id = '1'}) → Future< void> - resize webview
-
show(
{String id = '1'}) → Future< void> -
stopLoading(
{String id = '1'}) → Future< void> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited