webview_flutter_wkwebview
A Flutter plugin that provides a WebView widget based on Apple's WKWebView control.
3.26.0
3.0M downloads/mo
#203 most downloaded on pub.dev
flutter/packages
What this package is like to depend on
Last release 2 months ago
04 Jun 2026
Ships fairly regularly
a new release about every 3 weeks
Nearly every release is documented
notes for 100 of 100 stable releases
1 version withdrawn
withdrawn after publishing
5 years old
101 releases · first in 2021
17 releases in the last 12 months
see the full history below
Release timeline
101 releases · Sep 2021 to Jun 2026
2022
2023
2024
2025
2026
Releases
latest 60 of 101-
3.26.004 Jun 2026Release notes
Open source →- Adds new method for accessing a native
WKWebViewfrom aFlutterPluginRegistrar. - Updates minimum supported SDK version to Flutter 3.44/Dart 3.12.
- Adds new method for accessing a native
-
3.25.129 Apr 2026Release notes
Open source →- Relands update to prevent message calls when application will terminate.
- Updates minimum supported SDK version to Flutter 3.38/Dart 3.10.
-
3.25.029 Apr 2026Release notes
Open source →- Adds support for retrieving cookies with
PlatformWebViewCookieManager.getCookies.
- Adds support for retrieving cookies with
-
3.24.522 Apr 2026Release notes
Open source →- Reverts
3.24.4to prevent missingFlutterSceneLifeCycleDelegatebuild error.
- Reverts
-
3.24.421 Apr 2026 withdrawnRelease notes
Open source →- Updates plugin to prevent message calls when application will terminate.
-
3.24.309 Apr 2026 -
3.24.225 Mar 2026 -
3.24.119 Mar 2026Release notes
Open source →- Updates platform views on iOS to only have a weak reference to the native view. This is a potential workaround to prevent a crash during the Flutter engine shutdown. See https://github.com/flutter/flutter/issues/168535
-
3.24.011 Mar 2026Release notes
Open source →- Adds support for
WebKitWebViewControllerCreationParams.javaScriptCanOpenWindowsAutomaticallyto allow JavaScript'swindow.open()to work without user interaction on iOS and macOS.
- Adds support for
-
3.23.827 Feb 2026Release notes
Open source →- Fixes lossy transition from Dart Color to native UIColor when calling
setBackgroundColor.
- Fixes lossy transition from Dart Color to native UIColor when calling
-
3.23.720 Feb 2026 -
3.23.605 Feb 2026Release notes
Open source →- Fixes a crash if WebViewFlutterWKWebViewExternalAPI is passed the wrong registry.
-
3.23.504 Dec 2025 -
3.23.420 Nov 2025 -
3.23.317 Nov 2025 -
3.23.230 Oct 2025 -
3.23.117 Sep 2025Release notes
Open source →- Removes code for versions of iOS older than 13.0.
- Updates minimum supported SDK version to Flutter 3.35.
-
3.23.006 Aug 2025Release notes
Open source →- Adds support for
PlatformWebViewController.loadFileWithParams. - Introduces
WebKitLoadFileParams, a platform-specific extension ofLoadFileParamsfor iOS and macOS that adds support forreadAccessPath.
- Adds support for
-
3.22.115 Jul 2025Release notes
Open source →- Changes the handling of a Flutter method failure from throwing an assertion error to logging the error.
- Updates minimum supported SDK version to Flutter 3.27/Dart 3.6.
-
3.22.019 May 2025Release notes
Open source →- Adds support to respond to recoverable SSL certificate errors. See
WebKitNavigationDelegate.setOnSSlAuthError.
- Adds support to respond to recoverable SSL certificate errors. See
-
3.21.014 May 2025Release notes
Open source →- Adds support to set whether to draw the scrollbar. See
WebKitWebViewController.setVerticalScrollBarEnabled,WebKitWebViewController.setHorizontalScrollBarEnabled,WebKitWebViewController.supportsSetScrollBarsEnabled.
- Adds support to set whether to draw the scrollbar. See
-
3.20.017 Apr 2025Release notes
Open source →- Adds support to disable a preview of the destination for a link. See
WebKitWebViewController.setAllowsLinkPreview.
- Adds support to disable a preview of the destination for a link. See
-
3.19.017 Apr 2025Release notes
Open source →- Adds support to set the over-scroll mode for the WebView. See
WebKitWebViewController.setOverScrollMode.
- Adds support to set the over-scroll mode for the WebView. See
-
3.18.614 Apr 2025Release notes
Open source →- Fixes
PlatformExceptionwhen callingloadFlutterAsseton macOS. - Updates native wrapper with methods handling
SecTustandSecCertificate.
- Fixes
-
3.18.531 Mar 2025 -
3.18.404 Mar 2025 -
3.18.328 Feb 2025Release notes
Open source →- Fixes crash where the native
AuthenticationChallengeResponsecould not be found for auth requests.
- Fixes crash where the native
-
3.18.220 Feb 2025Release notes
Open source →- Updates generated pigeon code to ensure the internal wrapper immediately sends constructor calls.
-
3.18.113 Feb 2025Release notes
Open source →- Fixes bug that would allow the API wrapper to return
nullwhen a non-null value was required in a callback method. - Changes default method to enable JavaScript for web content to
WKWebpagePreferences.allowsContentJavaScript.
- Fixes bug that would allow the API wrapper to return
-
3.18.028 Jan 2025 -
3.17.009 Jan 2025Release notes
Open source →- Adds a change listener for the
canGoBackproperty. SeeWebKitWebViewController.setOnCanGoBackChange. - Updates minimum supported SDK version to Flutter 3.22/Dart 3.4.
- Adds a change listener for the
-
3.16.322 Nov 2024Release notes
Open source →- Fixes re-registering existing channels while removing Javascript channels.
-
3.16.212 Nov 2024 -
3.16.104 Nov 2024 -
3.16.008 Oct 2024 -
3.15.020 Aug 2024 -
3.14.010 Jul 2024 -
3.13.115 May 2024 -
3.13.014 Mar 2024Release notes
Open source →- Adds
decidePolicyForNavigationResponseto internal WKNavigationDelegate to support thePlatformNavigationDelegate.onHttpErrorcallback.
- Adds
-
3.12.007 Feb 2024Release notes
Open source →- Adds support for
setOnScrollPositionChangemethod to theWebKitWebViewController.
- Adds support for
-
3.11.018 Jan 2024Release notes
Open source →- Adds support to show JavaScript dialog. See
PlatformWebViewController.setOnJavaScriptAlertDialog,PlatformWebViewController.setOnJavaScriptConfirmDialogandPlatformWebViewController.setOnJavaScriptTextInputDialog.
- Adds support to show JavaScript dialog. See
-
3.10.317 Jan 2024Release notes
Open source →- Adds a check that throws an
ArgumentErrorwhenWebKitWebViewController.addJavaScriptChannelreceives aJavaScriptChannelParamswith a name that is not unique. - Updates minimum iOS version to 12.0 and minimum Flutter version to 3.16.6.
- Adds a check that throws an
-
3.10.212 Jan 2024 -
3.10.104 Jan 2024 -
3.10.019 Dec 2023Release notes
Open source →- Adds support for
PlatformNavigationDelegate.setOnHttpAuthRequest. - Updates minimum supported SDK version to Flutter 3.10/Dart 3.0.
- Adds support for
-
3.9.407 Nov 2023 -
3.9.303 Nov 2023Release notes
Open source →- Fixes
use_build_context_synchronouslylint violations in the example app.
- Fixes
-
3.9.224 Oct 2023Release notes
Open source →- Fixes error caused by calling
WKWebViewConfiguration.limitsNavigationsToAppBoundDomainson versions below 14.
- Fixes error caused by calling
-
3.9.103 Oct 2023Release notes
Open source →- Fixes bug where
WebkitWebViewController.getUserAgentwas incorrectly returning an empty String.
- Fixes bug where
-
3.9.029 Sep 2023 -
3.8.021 Sep 2023Release notes
Open source →- Adds support to register a callback to receive JavaScript console messages. See
WebKitWebViewController.setOnConsoleMessage.
- Adds support to register a callback to receive JavaScript console messages. See
-
3.7.430 Aug 2023Release notes
Open source →- Adds pub topics to package metadata.
- Updates minimum supported SDK version to Flutter 3.7/Dart 2.19.
-
3.7.309 Aug 2023 -
3.7.225 Jul 2023Release notes
Open source →- Fixes bug where
PlatformWebViewWidgetdoesn't rebuild when the controller changes.
- Fixes bug where
-
3.7.121 Jul 2023 -
3.7.014 Jul 2023 -
3.6.312 Jul 2023 -
3.6.206 Jul 2023 -
3.6.104 Jul 2023Release notes
Open source →- Fixes bug where a native
NSURLcould be removed from anInstanceManagerif it is equal to an already presentNSURL. - Fixes compile-time error from using
WKWebView.inspectableon unsupported Xcode versions.
- Fixes bug where a native
-
3.6.026 Jun 2023Release notes
Open source →- Adds support to enable debugging of web contents on the latest versions of WebKit. See
WebKitWebViewController.setInspectable.
- Adds support to enable debugging of web contents on the latest versions of WebKit. See