我想知道用户何时滚动webview,以便我可以处理一些操作。但目前我无法检测到滚动事件。
InAppWebView(
onScrollChanged: (controller, int x, int y) => print('Scrolling'),
key: _key,
gestureRecognizers: gestureRecognizers,
initialUrlRequest: viewModel.urlRequest,
),
这些是识别器和密钥。
final UniqueKey _key = UniqueKey();
final Set<Factory<OneSequenceGestureRecognizer>>? gestureRecognizers = {
Factory(() => EagerGestureRecognizer()),
Factory<VerticalDragGestureRecognizer>(
() => VerticalDragGestureRecognizer(),
)
};
OnScrollChanged 函数的描述如下
Web 注意:仅当 iframe 具有相同来源时才会调用此事件。
我需要检测 InAppWebView 中 Flutter web 的滚动事件
而且我不知道 iframe。
我正在使用
onScrollChanged
和 onOverScrolled
,并且在检测滚动事件时没有遇到任何问题。
如果您有任何问题,请更新问题。