WebViewController class Null safety

Controls a WebView.

A WebViewController instance can be obtained by setting the WebView.onWebViewCreated callback for a WebView widget.


hashCode int
The hash code for this object. [...]
read-only, inherited
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited


canGoBack() Future<bool>
Checks whether there's a back history item. [...]
canGoForward() Future<bool>
Checks whether there's a forward history item. [...]
clearCache() Future<void>
Clears all caches used by the WebView. [...]
currentUrl() Future<String?>
Accessor to the current URL that the WebView is displaying. [...]
evaluateJavascript(String javascriptString) Future<String>
Evaluates a JavaScript expression in the context of the current page. [...]
@Deprecated('Use [runJavascript] or [runJavascriptReturningResult]')
getScrollX() Future<int>
Return the horizontal scroll position, in WebView pixels, of this view. [...]
getScrollY() Future<int>
Return the vertical scroll position, in WebView pixels, of this view. [...]
getTitle() Future<String?>
Returns the title of the currently loaded page.
goBack() Future<void>
Goes back in the history of this WebView. [...]
goForward() Future<void>
Goes forward in the history of this WebView. [...]
loadFile(String absoluteFilePath) Future<void>
Loads the file located at 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(WebViewRequest request) Future<void>
Makes a specific HTTP request and loads the response in the webview. [...]
loadUrl(String url, {Map<String, String>? headers}) Future<void>
Loads the specified URL. [...]
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
reload() Future<void>
Reloads the current URL.
runJavascript(String javaScriptString) Future<void>
Runs the given JavaScript in the context of the current page. If you are looking for the result, use runJavascriptReturningResult instead. The Future completes with an error if a JavaScript error occurred. [...]
runJavascriptReturningResult(String javaScriptString) Future<String>
Runs the given JavaScript in the context of the current page, and returns the result. [...]
scrollBy(int x, int y) Future<void>
Move the scrolled position of this view. [...]
scrollTo(int x, int y) Future<void>
Sets the WebView's content scroll position. [...]
toString() String
A string representation of this object. [...]


operator ==(Object other) bool
The equality operator. [...]