Je veux réaliser quelque chose comme ça dans le flutter webview.
mais obtenir quelque chose comme ça.
comment puis-je obtenir ce premier type d'image de vue Web qui réduira la page.
3 Réponses :
votre deuxième image est le zoom de l'image réelle de la vue Web. pour agrandir la page Webview, vous pouvez écrire le code suivant.
routes: { "/webview": (_) => WebviewScaffold( url: url, appBar: AppBar( title: Text("Webview"), ), withJavascript: true, withLocalStorage: true, withZoom: true, ) }
Je veux faire un zoom arrière sur la version comme le webview la première image (sans pincement par l'utilisateur)
Vous devrez définir useWidePortView sur true.
Widget build(BuildContext context) { return WebviewScaffold( initialChild: Loading(), appBar: AppBar( title: Text(title), ), url: url, withZoom: true, scrollBar: true, withJavascript: true, useWideViewPort: true, ); }
Je le sais tard mais peut-être que c'est utile pour les autres. J'ai pu y parvenir en rendant le withWideViewPort et withOverviewMode true comme ci-dessous
WebviewScaffold( userAgent: 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) ' + 'AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94Mobile Safari/537.36', withJavascript: true, clearCache: true, clearCookies: true, withZoom: true, scrollBar: true, useWideViewPort: true, url: widget.data.url, withOverviewMode: true,` )