Я использую webview_flutter plugin: ^4.2.0
и
webview_flutter_wkwebview: ^3.4.2
И вот моя проблема, у меня свайп на айфоне вообще не работает, чтобы вернуться на предыдущую страницу. Не понимаю, почему? Может быть, у вас есть идеи?
Вот мой код
final _key = UniqueKey();
late final WebViewController webViewController;
void initState() {
super.initState();
webViewController = WebViewController();
if (webViewController is WebKitWebViewController) {
(webViewController as WebKitWebViewController)
.setAllowsBackForwardNavigationGestures(true);
}
webViewController
..enableZoom(false)
..setJavaScriptMode(JavaScriptMode.unrestricted)
..loadRequest(Uri.parse(url));
}
WebViewWidget(
controller: webViewController,
key: _key,
)
На андроиде все работает
Я просто перешел с версии 3 на версию 4+, в версии три я бы сделал так -
gestureNavigationEnabled: true
И это сработало бы отлично.
@GHULAMNABI К сожалению, это решение не сработало для меня. Свайп по прежнему не работает





Решение оказалось достаточно простым, нужно было только добавить платформу
if (webViewController.platform is WebKitWebViewController) {
(webViewController.platform as WebKitWebViewController)
.setAllowsBackForwardNavigationGestures(true);
}
Посмотрите на это решение: softans.com/question/…