DWebViewController class

Constructors

DWebViewController({void onPermissionRequest(WebViewPermissionRequest request)?})
DWebViewController.fromPlatform(PlatformWebViewController platform, {void onPermissionRequest(WebViewPermissionRequest request)?})
DWebViewController.fromPlatformCreationParams(PlatformWebViewControllerCreationParams params, {void onPermissionRequest(WebViewPermissionRequest request)?})

Properties

exceptionExportInjecter ↔ void Function(String)?
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
javaScriptAlertCallback Future<void> Function(String message)?
a callback for notifying the host application that the web page wants to display a JavaScript alert() dialog.
getter/setter pair
javaScriptCloseWindowListener ↔ void Function()?
a listener for javascript closing the current page.
getter/setter pair
javaScriptConfirmCallback Future<bool> Function(String message)?
a callback for notifying the host application that the web page wants to display a JavaScript confirm() dialog.
getter/setter pair
javaScriptPromptCallback Future<String> Function(String message, String? defaultText)?
a callback for notifying the host application that the web page wants to display a JavaScript prompt() dialog.
getter/setter pair
platform → PlatformWebViewController
Implementation of PlatformWebViewController for the current platform.
finalinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

addJavaScriptChannel(String name, {required void onMessageReceived(JavaScriptMessage)}) Future<void>
Adds a new JavaScript channel to the set of enabled channels.
inherited
addJavaScriptObject(JavaScriptNamespaceInterface object, {String? namespace}) → void
Add a dart object which implemented the javascript interfaces to dsBridge with namespace. Remove the object using {@link #removeJavascriptObject(String) removeJavascriptObject(String)}
callHandler(String method, {List? args, OnReturnValue? handler}) → void
canGoBack() Future<bool>
Checks whether there's a back history item.
inherited
canGoForward() Future<bool>
Checks whether there's a forward history item.
inherited
clearCache() Future<void>
Clears all caches used by the WebView.
inherited
clearLocalStorage() Future<void>
Clears the local storage used by the WebView.
inherited
currentUrl() Future<String?>
Returns the current URL that the WebView is displaying.
inherited
disableJavaScriptDialogBlock(bool disable) → void
dispose() → void
release
enableZoom(bool enabled) Future<void>
Whether to support zooming using the on-screen zoom controls and gestures.
inherited
getScrollPosition() Future<Offset>
Returns the current scroll position of this view.
inherited
getTitle() Future<String?>
The title of the currently loaded page.
inherited
getUserAgent() Future<String?>
Gets the value used for the HTTP User-Agent: request header.
inherited
goBack() Future<void>
Goes back in the history of this WebView.
inherited
goForward() Future<void>
Goes forward in the history of this WebView.
inherited
hasJavaScriptMethod(String handlerName, OnReturnValue existCallback) → void
Test whether the handler exist in javascript
loadFile(String absoluteFilePath) Future<void>
Loads the file located on the specified absoluteFilePath.
loadFlutterAsset(String key) Future<void>
Loads the Flutter asset specified in the pubspec.yaml file.
loadHtmlString(String html, {String? baseUrl}) Future<void>
Loads the supplied HTML string.
loadRequest(Uri uri, {LoadRequestMethod method = LoadRequestMethod.get, Map<String, String> headers = const <String, String>{}, Uint8List? body}) Future<void>
Makes a specific HTTP request and loads the response in the webview.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
reload() Future<void>
Reloads the current URL.
removeJavaScriptChannel(String javaScriptChannelName) Future<void>
Removes the JavaScript channel with the matching name from the set of enabled channels.
inherited
removeJavaScriptObject(String? namespace) → void
remove the javascript object with supplied namespace.
runJavaScript(String javaScript) Future<void>
Runs the given JavaScript in the context of the current page.
inherited
runJavaScriptReturningResult(String javaScript) Future<Object>
Runs the given JavaScript in the context of the current page, and returns the result.
inherited
scrollBy(int x, int y) Future<void>
Moves the scrolled position of this view.
inherited
scrollTo(int x, int y) Future<void>
Sets the scrolled position of this view.
inherited
setBackgroundColor(Color color) Future<void>
Sets the current background color of this view.
inherited
setContext(BuildContext context) → void
set BuildContext
setExceptionExportInjecter(void injecter(String)) → void
setJavaScriptMode(JavaScriptMode javaScriptMode) Future<void>
Sets the JavaScript execution mode to be used by the WebView.
inherited
setNavigationDelegate(NavigationDelegate delegate) Future<void>
Sets the NavigationDelegate containing the callback methods that are called during navigation events.
inherited
setOnConsoleMessage(void onConsoleMessage(JavaScriptConsoleMessage message)) Future<void>
Sets a callback that notifies the host application on any log messages written to the JavaScript console.
inherited
setOnJavaScriptAlertDialog(Future<void> onJavaScriptAlertDialog(JavaScriptAlertDialogRequest request)) Future<void>
Sets a callback that notifies the host application that the web page wants to display a JavaScript alert() dialog.
inherited
setOnJavaScriptConfirmDialog(Future<bool> onJavaScriptConfirmDialog(JavaScriptConfirmDialogRequest request)) Future<void>
Sets a callback that notifies the host application that the web page wants to display a JavaScript confirm() dialog.
inherited
setOnJavaScriptTextInputDialog(Future<String> onJavaScriptTextInputDialog(JavaScriptTextInputDialogRequest request)) Future<void>
Sets a callback that notifies the host application that the web page wants to display a JavaScript prompt() dialog.
inherited
setOnScrollPositionChange(void onScrollPositionChange(ScrollPositionChange change)?) Future<void>
Sets a listener for scroll position changes.
inherited
setUserAgent(String? userAgent) Future<void>
Sets the value used for the HTTP User-Agent: request header.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited