webview_completion_fix 0.0.1 copy "webview_completion_fix: ^0.0.1" to clipboard
webview_completion_fix: ^0.0.1 copied to clipboard

PlatformiOS

Fixes iOS WebView crashes (NSInternalInconsistencyException) caused by uncalled completion handlers in WKWebView navigation delegate methods.

webview_completion_fix #

author pub

A Flutter plugin that fixes iOS WebView crashes caused by uncalled completion handlers in WKWebView navigation delegate methods.

Related issue: flutter/flutter#102476

English | 简体中文

☕ Support me #

ko-fi wechat

Chat: Join WeChat group

✨ Features #

Zero Configuration: Works out of the box - just add the dependency
Non-Intrusive: Uses method swizzling without modifying your existing code
Safe Defaults: Invokes missed completion handlers with sensible default values
Optional Logging: Enable detailed logging for debugging purposes

📦 Installation #

Add this to your package's pubspec.yaml file:

dependencies:
  webview_completion_fix: latest_version

Then run:

flutter pub get

Installation complete! No additional configuration needed. Now you can enjoy using it 🥳

🔍 Troubleshooting #

To help diagnose issues, you can enable detailed logging by adding the following to your iOS app's Info.plist:

<key>WCFEnableLogging</key>
<true/>

Location: ios/Runner/Info.plist

With logging enabled, you'll see detailed console output:

If you're still seeing crashes related to completion handlers after installing this plugin, please:

  1. Verify the plugin is properly initialized by checking the console logs (with WCFEnableLogging enabled)
  2. Report the issue with detailed logs to our issue tracker

🌟 Contributing #

Contributions are welcome! Please feel free to submit a Pull Request.

🖨 About Me #

2
likes
150
points
208
downloads

Publisher

verified publisherfullstackaction.com

Weekly Downloads

Fixes iOS WebView crashes (NSInternalInconsistencyException) caused by uncalled completion handlers in WKWebView navigation delegate methods.

Repository (GitHub)
View/report issues

Documentation

API reference

License

Apache-2.0 (license)

Dependencies

flutter, plugin_platform_interface, webview_flutter

More

Packages that depend on webview_completion_fix

Packages that implement webview_completion_fix