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.
- 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.
- Navigation decision enum matching standard webview control flow.
Typedefs
- JavaScriptHandlerCallback = dynamic Function(List args)
- Callback signature for JavaScript handler registered in Dart.