1.直接换flutter_inappwebview插件
2.换了之后可能滑动还是有问题,且加以下手势识别不起作用
Factory<VerticalDragGestureRecognizer>(
() => VerticalDragGestureRecognizer(),
),
3.然后将所有的手势识别都加入,此时滑动问题完美解决
InAppWebView(
initialUrlRequest: URLRequest(url: Uri.parse(widget.url)),
gestureRecognizers: Set()
..add(
Factory<VerticalDragGestureRecognizer>(
() => VerticalDragGestureRecognizer(),
),
)
..add(
Factory<PanGestureRecognizer>(
() => PanGestureRecognizer(),
),
)
..add(
Factory<ForcePressGestureRecognizer>(
() => ForcePressGestureRecognizer(),
),
)
..add(
Factory<EagerGestureRecognizer>(
() => EagerGestureRecognizer(),
),
)
..add(
Factory<LongPressGestureRecognizer>(
() => LongPressGestureRecognizer(),
),
),
onScrollChanged: (InAppWebViewController controller, int x, int y) {},
),