diff --git a/packages/webview_flutter/android/src/main/java/io/flutter/plugins/webviewflutter/FlutterWebView.java b/packages/webview_flutter/android/src/main/java/io/flutter/plugins/webviewflutter/FlutterWebView.java index bfb79a39e8ba..369459923721 100644 --- a/packages/webview_flutter/android/src/main/java/io/flutter/plugins/webviewflutter/FlutterWebView.java +++ b/packages/webview_flutter/android/src/main/java/io/flutter/plugins/webviewflutter/FlutterWebView.java @@ -95,6 +95,12 @@ public boolean shouldOverrideUrlLoading(WebView view, String url) { webView.getSettings().setDomStorageEnabled(true); webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true); + // Allow zoom + webView.getSettings().setBuiltInZoomControls(true); + + // Hide buttons. + webView.getSettings().setDisplayZoomControls(false); + // Multi windows is set with FlutterWebChromeClient by default to handle internal bug: b/159892679. webView.getSettings().setSupportMultipleWindows(true); webView.setWebChromeClient(new FlutterWebChromeClient());