Skip to content

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.

    Getting started

  • Browse the FletWebviewAll control


    Every property, event, and controller method, organized into focused pages.

    Control reference

  • Copy a working recipe


    Navigation bars, JavaScript bridges, permission flows, and debugging setups you can paste in directly.

    Guides

  • Look something up


    Platform notes, best practices, troubleshooting, and project links.

    Reference