webview_ultra library

WebviewUltra: An ultra-optimized, feature-complete, lightweight multi-platform webview plugin for Flutter.

Classes

ContentBlocker
Content blocker rule containing trigger and action.
ContentBlockerAction
Action to trigger upon matching a content blocker trigger.
ContentBlockerTrigger
Trigger definition for content blocking.
CookieManagerUltra
Cross-platform Cookie and Web Storage manager.
CookieUltra
Represents an HTTP/Web cookie.
FindInteractionController
Controller for finding and highlighting text inside the WebView.
HeadlessWebviewUltra
Runs a WebView instance completely off-screen / headless in the background without UI. Useful for web scraping, prefetching, authentication token extraction, and background tasks.
HttpAuthRequest
HTTP authentication request received from the web server.
HttpAuthResponse
Response credentials for HTTP authentication.
InAppBrowserUltra
Full-featured in-app modal or page browser with native-feel navigation controls.
UserScript
Represents a JavaScript script to be injected into the web page.
WebviewFileChooserParams
Parameters passed when web content requests a file upload or file chooser.
WebviewHistoryBuilder
Builder widget that rebuilds ONLY when navigation history state changes.
WebviewHistoryState
Navigation history state for a WebView instance.
WebviewNavigationRequest
Information describing a navigation request.
WebviewProgressBuilder
Builder widget that rebuilds ONLY when WebView loading progress changes.
WebviewResourceError
Error information when a web resource fails to load.
WebviewSettings
Comprehensive configuration settings for a WebView instance.
WebviewState
Composite state representing the full lifecycle status of a WebView.
WebviewStateBuilder
Builder widget that rebuilds ONLY when overall composite state changes.
WebviewTitleBuilder
Builder widget that rebuilds ONLY when page title changes.
WebviewUltra
The primary widget for embedding a high-performance, feature-complete WebView in Flutter.
WebviewUltraController
Controller providing a full-featured, ergonomic interface for controlling a WebviewUltra instance.
WebviewUrlBuilder
Builder widget that rebuilds ONLY when current URL changes.

Enums

ContentBlockerActionType
Type of action to perform when a content blocker rule matches.
HttpAuthResponseAction
Action to perform for HTTP authentication.
UserScriptInjectionTime
The injection time for a UserScript.
WebviewFileChooserMode
Mode for file chooser requests.
WebviewMixedContentMode
Mixed content mode enum.
WebviewNavigationDecision
Navigation decision enum matching standard webview control flow.

Typedefs

JavaScriptHandlerCallback = dynamic Function(List args)
Callback signature for JavaScript handler registered in Dart.