Android
- Requires API level 19 or higher
- JavaScript is enabled by default
- User-Agent can be customized per URL
iOS
- Requires iOS 11.0 or higher
- JavaScript is enabled by default
- Custom User-Agent requires iOS 13.0+
macOS
- Requires macOS 10.11 or higher
- Full JavaScript support
- Custom User-Agent supported
Linux
- Install the WebKitGTK 4.1 development/runtime packages before building.
- On Ubuntu-style systems:
sudo apt-get install libwebkit2gtk-4.1-dev
- The implementation positions a native WebKitGTK widget above the Flutter
view.
- The plugin installs the required
GtkOverlay before the standard Flutter
runner realizes its FlView; applications do not need to modify
linux/runner/my_application.cc.
Windows
- Requires Windows 10 or higher
- WebView2 must be installed on the system
- Full JavaScript support
- Supports Playwright attachment through
remote_debugging_port — see
Playwright (Windows CDP)
Web
- Uses an iframe for embedding
- Some restrictions may apply based on CORS policies
- Custom User-Agent may not be fully supported
- Cross-origin iframe content cannot be scripted by the host — see
Console capture