webview_plus library

Classes

ContextMenuItem
Élément personnalisé ajouté au menu contextuel natif (menu affiché lors d'une sélection de texte ou d'un appui long / clic droit).
DesktopScrollbarTheme
Regroupe la configuration des barres de défilement sous Windows/macOS/Linux.
WebviewBaseController
Contrôleur permettant de piloter une instance de Webview native (Android, iOS, macOS, Windows, Linux) depuis Dart.
WebviewCacheManager
Gère les données persistées par les Webviews de l'application (cache HTTP, cookies, localStorage/IndexedDB...), indépendamment de toute instance de WebviewWidget déjà affichée à l'écran.
WebviewInitialData
Contenu initial (HTML, SVG, texte brut...) chargé directement dans la Webview dès sa création, sans passer par une URL/un asset/un fichier.
WebviewPlusController
Interface commune implémentée par le contrôleur natif (WebviewBaseController) et par le contrôleur Web (WebviewPlusWebController), afin que le widget public puisse exposer la même API quelle que soit la plateforme.
WebviewPlusPreloader
Déclenche, côté Android uniquement (no-op silencieux ailleurs), un préchauffage du moteur WebView et/ou un préchargement réseau d'une URL, avant qu'un WebviewWidget ne soit réellement affiché à l'écran.
WebviewSettings
Regroupe l'ensemble des réglages initiaux applicables à la Webview.
WebviewWidget
Widget affichant une Webview 100% native dans l'arbre Flutter.

Enums

AndroidPlatformViewType
DefaultContextMenuItem
Éléments par défaut du menu contextuel natif (sélection de texte), individuellement désactivables via WebviewSettings.disabledDefaultContextMenuItems.
DesktopScrollbarThemeMode
Pilote la colorisation des barres de défilement natives.
OverScrollMode
Contrôle l'effet visuel appliqué lorsqu'on défile au-delà du contenu.
WebviewContentMode

Typedefs

ContextMenuAction = FutureOr<void> Function(String selectedText)
Callback exécuté quand l'utilisateur appuie sur un ContextMenuItem personnalisé. selectedText contient le texte actuellement sélectionné dans la page (chaîne vide si aucune sélection, par ex. menu déclenché sur une image ou un lien).
JavaScriptHandlerCallback = FutureOr Function(List args)
Callback appelé lorsque le JavaScript de la page invoque window.webview_plus.callHandler(handlerName, ...args).
Callback appelé à chaque tentative de navigation. Retourner true autorise la navigation, false la bloque.
WebviewCreatedCallback = void Function(WebviewPlusController controller)
Callback appelé lorsque la vue (native ou Web) est prête et que le contrôleur associé est disponible.
WebviewErrorCallback = void Function(WebviewPlusController controller, String url, int errorCode, String description)
Callback appelé lorsqu'une erreur de chargement survient.
WebviewLoadCallback = void Function(WebviewPlusController controller, Uri uri)
Callback appelé au début / à la fin du chargement d'une page.
WebviewMessageCallback = void Function(WebviewPlusController controller, String message)
Callback appelé lorsque du JavaScript envoie un message via WebviewPlusChannel.postMessage(...).