WKWebView Swipe Back Gesture Sometimes Redirects to the First Page Instead of Previous Page in Cordova App (iOS 17.5.1+)

Hello everyone,

I am currently facing an issue with a Cordova-based app using WKWebView. In our app, we handle page navigation within the WebView. We’ve implemented a back button at the top of the page, which successfully triggers history.goBack() when clicked. However, we also want to support the native left edge pan gesture (swipe back) to trigger history.back().

The issue is that, while the swipe back gesture works most of the time, there are cases where instead of navigating to the immediate previous page, it behaves as if it’s going back to the first page (or initial page). This only occurs on iOS versions 17.5.1 and above. I’ve already set allowsBackForwardNavigationGestures to true, and the back button itself works perfectly.

Has anyone experienced a similar issue, where the swipe back gesture sometimes skips pages and seems to return to the first page on iOS 17.5.1 or later? Any suggestions on how to fix or troubleshoot this would be greatly appreciated.

Thank you!

WKWebView Swipe Back Gesture Sometimes Redirects to the First Page Instead of Previous Page in Cordova App (iOS 17.5.1+)
 
 
Q