webview_all_web
A Flutter plugin that provides a WebView widget on web.
1.3.8
5.7K downloads/mo
#3661 most downloaded on pub.dev
abandoft/webview_all
What this package is like to depend on
Last release 2 days ago
22 Aug 2026
Release timing varies
gaps range from 1 weeks to 3 months
Nearly every release is documented
notes for 16 of 17 stable releases
Nothing withdrawn
no release was ever pulled
4 months old
17 releases · first in 2026
17 releases in the last 12 months
see the full history below
Release timeline
17 releases · Mar 2026 to Aug 2026Releases
latest 17-
1.3.822 Aug 2026Release notes
Open source →- Add Promise-aware
callAsyncJavaScriptwith structured arguments, timeouts, consistent JSON results, and typed JavaScript errors. - Add document-start user scripts with capability checks and safe removal on Android, iOS, macOS, Windows, and Linux.
- Add
WebViewDataManager.clearAllWebsiteData()for logout cleanup, with explicit cleared, unsupported, and failed data categories. - Add
OffscreenWebViewSessionfor deterministic offscreen-controller cleanup on Android, iOS, macOS, Windows, and Linux. - Make shared WebView2 environment configuration safely reusable and available to Windows website-data cleanup.
- Add Promise-aware
-
1.3.718 Aug 2026Release notes
Open source →- Add Android WebAuthn and passkey configuration through
setWebAuthenticationSupportfor associated apps and eligible browser apps. - Fix a Windows issue where WebView2 could continue intercepting desktop clicks after the application window was minimized or the WebView was hidden or removed.
- Improve Windows WebView display and rendering recovery across application lifecycle changes, WebView visibility changes, window movement, display changes, and DPI changes.
- Add deterministic Windows WebView2 cleanup through
WindowsWebViewController.dispose(), including safe disposal during initialization and automatic fallback cleanup.
- Add Android WebAuthn and passkey configuration through
-
1.3.615 Aug 2026Release notes
Open source →- Fix Linux system input routing so WebKitGTK receives pointer, keyboard, and wheel input without disabling Flutter controls or allowing clicks to pass through the application window.
- Keep Linux native WebView position and visibility correct across HiDPI displays, viewport edges, controller changes, application lifecycle changes, and when enclosing Flutter widgets are hidden or leave the visible area.
- Improve Linux
GtkOverlaylayout and cleanup, prevent older position updates from overriding current state, and safely hide the WebView for transforms that GTK cannot display accurately.
-
1.3.507 Aug 2026 -
1.3.407 Aug 2026Release notes
Open source →- Apply Linux media gesture settings to modern WebKitGTK autoplay policies and reliably open page-requested windows in the current WebView.
- Apply Windows navigation decisions to page-initiated main-frame loads and same-window popups while preserving controller request methods, headers, and bodies.
- Isolate Windows local files and assets behind private per-controller hosts, reject unsafe paths, clear stale mappings, and improve WebView2 decision and download callback reliability.
- Preserve exact binary response bytes and final redirect URLs on Web, and bound retained response history by both entry count and total size.
- Complete OHOS bridge object release handshakes and safely finish stale permission, authentication, dialog, and custom-view callbacks instead of leaking or crashing.
- Contain Android and OHOS navigation callback failures, harden JavaScript channel names on supported platforms, and reject unsafe Linux file and asset paths.
- Keep Windows native builds on C++17 without imposing C++20 or legacy coroutine flags on applications.
-
1.3.303 Aug 2026Release notes
Open source →- Prevent Windows WebView2 from blocking when application callbacks fail or do not complete, using safe defaults to keep the WebView running.
- Fix Linux native view position and visibility synchronization when a
WebViewWidgetswitches controllers. - Fix WKWebView JavaScript channel cleanup ordering and safely handle configuration limited by the operating system version.
- Contain critical application callback failures on Web and OHOS so uncaught errors do not interrupt WebView operation.
-
1.3.202 Aug 2026Release notes
Open source →- Improve Windows WebView2 startup recovery and resource cleanup, including safe retries after initialization failures and protection against stale resize updates.
- Show a centered Windows startup error with Install Webview2 linking to Microsoft's official download page and Refresh retrying initialization.
- Validate Web iframe attribute names and prevent overriding the controller-managed
id,src, andsrcdocattributes. - Improve Web navigation history so back and forward restore the correct URL, HTML, or fetched response without replaying POST requests, while explicit reload still fetches fresh content.
- Prevent an older concurrent Web request from replacing a newer navigation and limit controller-managed history to 100 entries.
- Improve Web cookie safety and accuracy by rejecting foreign-domain writes, restricting reads to the current document context, clearing visible cookie paths more thoroughly, and tolerating malformed encoded values.
- Prevent Linux navigation, authentication, TLS, permission, and JavaScript dialog callbacks from indefinitely blocking the WebView when an application callback fails or does not complete.
- Improve Android cookie parsing for encoded names, values containing
=, and malformed encoded values, improve native WebView access from Android host code, and support both legacy and Built-in Kotlin Android builds. - Improve iOS WebView cleanup when an application terminates, a scene disconnects, or the Flutter engine detaches, and add native
WKWebViewlookup from aFlutterPluginRegistrar. - Tolerate encoded names and malformed encoded cookie values on OHOS, and add an isolated OHOS Flutter command helper that does not alter the stock Flutter package configuration.
- Update the Web implementation to use
web 1.1.1.
-
1.3.101 Aug 2026Release notes
Open source →- Make macOS capabilities version-aware: use native background color and magnification APIs where available, fall back to older JavaScript preferences, and log safe no-ops for WebKit features with no public macOS API.
- Keep fetch-backed and strictly sandboxed Web HTML in opaque origins while restoring supported controller features through a source-validated, navigation-scoped message bridge; harden content-type decoding and synchronous dialog fallbacks.
- Enforce Linux
enableZoom, reject Android POST requests whose custom headers cannot be preserved, and safely handle future Android file chooser modes. - Serialize OHOS file-access setup before local loads and propagate native ArkWeb load failures instead of reporting false success.
- Convert Windows WebView2 environment, texture, and capture initialization failures into diagnosable platform errors instead of native assertion crashes.
-
1.3.031 Jul 2026Release notes
Open source →- Use weak-reference callbacks and finalizer-based automatic cleanup so built-in Windows, Linux, and Web controllers release platform resources after becoming unreachable; OHOS continues to use its existing instance-manager lifecycle.
- The Linux plugin installs the GTK overlay automatically, so runner source changes are no longer required.
-
1.2.108 Jul 2026Release notes
Open source →- Ignore
setBackgroundColoron macOS and log the skipped call, avoiding application exceptions caused by unimplemented WKWebViewopaque/backgroundColor. - Improve the
examples/platformLinux platform by attaching the Flutter view to aGtkOverlaybefore creating WebKitGTK views.
- Ignore
-
1.2.030 Jun 2026Release notes
Open source →- Complete
webview_flutter_platform_interfacecoverage across the federated platform packages. - Add Linux WebKitGTK-specific controller creation parameters and runtime settings for developer extras, JavaScript window opening, media playback, page cache, file URL access, text zoom/font sizing, page zoom, and DevTools opening.
- Add Web iframe-specific creation parameters and runtime attribute setters for
allow,sandbox,referrerpolicy, and custom iframe attributes while preserving custom sandbox values across JavaScript mode changes. - Add OHOS ArkWeb-specific controller creation parameters and runtime WebSettings setters for DOM storage, JavaScript window opening, multiple windows, viewport/overview mode, zoom controls, file access, media gesture policy, support zoom, text zoom, and full-screen rotation.
- Add explicit cross-platform
loadFileWithParamscontroller overrides. - Return
nullfor platform SSL auth error certificates when the native platform does not provide certificate data. - Validate generic WebView cookies before forwarding them to platform cookie stores.
- Avoid replaying OHOS sub-frame navigation requests as main-frame loads after navigation delegate approval.
- Include platform-specific request metadata and response details when reporting HTTP status errors where available.
- Decode OHOS JavaScript evaluation results through JSON so strings, arrays, objects, booleans, and numbers match the structured result behavior of the other platforms where possible.
- Make OHOS POST
loadRequestcalls with custom headers fail explicitly instead of silently dropping headers, and document the ArkWeb limitation. - Return the default WebView2 permission decision for unsupported Windows permission kinds instead of surfacing empty resource requests to applications.
- Deny Linux permission requests that contain no recognized resource types instead of surfacing empty resource requests to applications.
- Add main wrapper forwarding tests for
WebViewController,NavigationDelegate, permission requests, andWebViewWidget. - Add shared analyzer lint configuration for the main and federated platform packages.
- Add
examples/platformto local validation and audit its path package lockfile versions against the workspace release version. - Update the example Android project to the current Flutter Gradle template shape so it no longer applies the Kotlin Gradle plugin from the app module.
- Migrate the example iOS and macOS projects to Swift Package Manager-only integration and remove their template CocoaPods integration.
- Restore the example app's
cupertino_iconsdependency so Web release builds have all referenced icon fonts. - Add regression coverage for Linux permission request grant/deny dispatch and Web user-agent reset behavior.
- Complete OHOS permission request grant coverage for camera, microphone, MIDI sysex, and protected media resources, with unknown resources denied safely.
- Remove a Web JavaScript dialog bridge runtime type check that triggered Flutter Web wasm dry-run warnings, and add multi-WebView dialog bridge coverage.
- Add Windows and Linux request body/header handling and HTTP status error coverage for
loadRequest. - Add Windows and Linux native local storage clearing.
- Complete OHOS HTTP error and SSL auth callback bridging.
- Harden the Web implementation with same-origin JavaScript execution, JavaScript channels, console forwarding, alert/confirm/prompt forwarding, scrolling, scrollbars, over-scroll, JavaScript mode, zoom, and permission request coverage where browsers allow it.
- Add an explicit Web
PlatformSslAuthErrorimplementation that reports unsupported recoverable certificate decisions instead of leaving the platform interface methods missing. - Add
WebWebViewWidgetCreationParamsso the Web platform matches the platform-specific widget creation-params pattern used by other federated packages.
- Complete
-
1.1.329 Jun 2026Nothing published for this version
-
1.1.228 Jun 2026Release notes
Open source →- Align
WebViewCookieManager.getCookies({required Uri domain})with the upstreamwebview_flutterpublic API.
- Align
-
1.1.128 Jun 2026Release notes
Open source →- Update the example app to use
abutilfor platform detection. - Simplify the example app's OHOS and Web platform branches.
- Synchronize platform package license files with the main package license.
- Update the example app to use
-
1.1.028 Jun 2026Release notes
Open source →- Add OpenHarmony platform implementation support.
- Improve cookie API coverage:
- Add the common
WebViewCookieManager.getCookies({required Uri domain})API to the main plugin wrapper. - Implement and validate cross-platform cookie reads for the federated platform packages.
- Add Windows WebView2-specific cookie APIs for full cookie metadata and deletion workflows.
- Add the common
- Harden the Web platform implementation:
- Preserve logical
currentUrl()values forloadHtmlStringand XHR-backedloadRequestcalls instead of exposing internaldata:iframe URLs. - Resolve Flutter web assets through the generated
assets/directory and encode asset path segments correctly. - Report XHR-backed load failures through
onWebResourceErrorand keep unsupported user agent overrides from being reported as applied. - Validate and encode browser-visible cookies before writing to
document.cookie, and document iframe and browser cookie limitations.
- Preserve logical
- Improve the Linux platform implementation:
- Fix native WebView visibility synchronization so a stable Flutter frame no longer collapses the GTK/WebKit view to
0x0. - Harden Linux frame, cookie, and JavaScript channel inputs to avoid invalid native state and unsafe script injection.
- Fix native WebView visibility synchronization so a stable Flutter frame no longer collapses the GTK/WebKit view to
- Keep federated platform package changelogs aligned with the main
webview_allupdates. - Synchronize the main plugin and federated platform package versions.
-
0.5.228 Mar 2026 -
0.3.128 Mar 2026