Search code examples
iossafarimobile-safaripull-to-refreshios15

Disable pull-to-refresh in iOS 15 Safari


iOS 15 is out and so is the new release of Safari that brings the ubiquitous pull-to-refresh. Like it or not, single-page apps don't like that too much.

Here's how to disable it on Chrome for iPhone:

Disable Chrome's pull-to-refresh on iPhone

Any idea how to do the same in Safari in iOS 15?

The CSS overscroll-behavior-y: contain has no effect.


Solution

  • Ths 2013 library called iNoBounce (https://github.com/lazd/iNoBounce) actually still does the trick pretty well on iOS 15.

    Straightforward replication of the example in the documentation did disable the pull to refresh.