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é.
selectedTextcontient 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
trueautorise la navigation,falsela 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(...).