我正在尝试在webview_flutter插件中实现Pinch Zoom(双指缩放)功能。这是一个简单的测试应用程序,我参考了这篇指南https://blog.geekyants.com/webviews-in-flutter-87194714ce3d。
我添加了以下gesturerecognizer代码:
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(),
body: Column(
children: [
Expanded(
child: WebView(
key: _key,
javascriptMode: JavascriptMode.unrestricted,
initialUrl: _url,
gestureRecognizers: Set()..add(Factory < VerticalDragGestureRecognizer > (
() => VerticalDragGestureRecognizer()))..add(Factory < ScaleGestureRecognizer > (
() => ScaleGestureRecognizer())), ))
],
));
}
但它不支持任何捏合缩放功能。
我正在测试两个不同的Android设备,一个运行Android 8.0操作系统,另一个运行Android 7.0操作系统。我正在使用最新的Flutter Beta版本。
感谢任何帮助或提示使该功能正常工作。谢谢。
webview_flutter
。这是一个位于我的应用程序资产文件夹中的本地HTML文件。 - kakyo