FletWebviewAll¶
A unified webview control for the Flet framework that provides consistent, cross-platform web content display on Android, iOS, macOS, Windows, and Web.
Project: GitHub repository · Install: PyPI package · Issues: GitHub Issues
Why FletWebviewAll¶
FletWebviewAll wraps the webview_all Flutter package so a single Python
control renders web content the same way across every Flet target. Instead
of branching your app code per platform, you configure one
FletWebviewAll control and let the extension handle the underlying
Android, iOS, macOS, Windows, and Web WebView implementations.
- Cross-platform — one control, five platforms
- URL or HTML — load remote pages or render inline HTML
- Two-way JavaScript — run scripts, read results, and receive messages back through named channels
- Full navigation & history control — back/forward, reload, navigation policies
- Built for debugging — console capture, per-platform DevTools, and Playwright/WebView2 CDP attachment on Windows
Get started¶
-
Install & run your first webview
Add the dependency and load your first page in a few lines.
-
Browse the FletWebviewAll control
Every property, event, and controller method, organized into focused pages.
-
Copy a working recipe
Navigation bars, JavaScript bridges, permission flows, and debugging setups you can paste in directly.
-
Look something up
Platform notes, best practices, troubleshooting, and project links.