在WebView中配置参数:gestureRecognizers

WebView(
      /// link 0 - 在微信或浏览器打开  1 - 在app打开
      /// stage 期数
      initialUrl: 'https://www.baidu.com',
      javascriptMode: JavascriptMode.unrestricted,
      gestureRecognizers: Set()..add(Factory<VerticalDragGestureRecognizer>(() => VerticalDragGestureRecognizer())), //解决和TabBarView嵌套后滑动冲突
      onWebViewCreated: (controller) {
        _webViewController = controller;
      },
      onPageFinished: (url) {},
      javascriptChannels: <JavascriptChannel>[
        _lotterySeniorityList(context)
      ].toSet(),
    );

webview_flutter: ^4.13.0

WebViewWidget(
        controller: _webViewController,
        gestureRecognizers: {
          Factory<VerticalDragGestureRecognizer>(() => VerticalDragGestureRecognizer()),
        },
    )
Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐