flutter_inappwebview_forge_web 1.0.4
flutter_inappwebview_forge_web: ^1.0.4 copied to clipboard
Web implementation of the flutter_inappwebview_forge plugin.
1.0.4 - 2026-08-21 #
- Convert JavaScript
nativeCommunicationview IDs and argument lists to Dart primitives so iframe callbacks work under Flutter web WASM (dart2wasm) (#2811). - Load
web_support.jsfrom the Web exampleindex.htmlso the JavaScript bridge is present for both JS and WASM bootstraps.
1.0.3 - 2026-08-13 #
- Add
InAppWebViewSettings.disableAutocorrectionsupport for editable content in Web iframe views. - Preserve the underlying iframe and JavaScript bridge during headless to regular WebView transfer, rebind the MethodChannel to the new view ID, and make WebView/headless ownership disposal idempotent.
- Coalesce iframe scroll callbacks to one native channel dispatch per animation frame and drop the queued dispatch when the WebView is disposed.
- Route Web create, prepare, retained-transfer, reattach, and disposal paths through one internal lifecycle coordinator so callbacks are rejected after teardown without changing the Web MethodChannel contract.
- Track Web async callback operation IDs so duplicate completions are ignored and pending work is drained exactly once when disposal begins.
- Cache the last Web settings snapshot so unchanged
setSettingscalls do not cross the JavaScript interop boundary.
1.0.2 - 2026-08-08 #
- Reinforce same-origin current-URL reporting and the cross-origin
nullfallback for iframe navigation andgetUrl()(#2737).
1.0.1 - 2026-08-06 #
- Report the current same-origin iframe URL for load, history, and
getUrl()paths instead of repeating the iframe's initialsrcafter navigation. - Return
nullfor cross-origin iframe URLs that the browser's same-origin policy makes inaccessible, avoiding a misleading stale URL. - Make Web URL event decoding nullable, add regression coverage, and document the browser limitation described in #2737.
- Keep the Web example's platform-interface dependency on the local federated package so offline lockfile resolution remains reproducible.
- Refresh the Web example lockfile for implementation 1.0.1 and platform interface 1.0.4.
1.0.0 #
- First
flutter_inappwebview_forge_webrelease as part of the Forge federated plugin. - Reset the Web implementation version to
1.0.0. - Original project attribution: Lorenzo Pichilli and contributors.