It is possible to disable the feature in Chrome browser version 41 and above. The easiest way to disable this is to visit the
chrome://flags in your Chrome address bar and to disable the pull to refresh effect,
Preventing the pull-to-refresh effect:(Based on this Chromium docs)
The default action of the pull-to-refresh effect can be effectively
prevented by doing any of the following :
none” to touch-targeted elements, where appropriate, disabling default
actions (including pull-to-refresh) of the touch sequence.
“overflow-y: hidden” to the body element, using a div for scrollable
content if necessary.
preventDefault’ing some portion of the touch
sequence, including any of the following (in order of most disruptive
to least disruptive):
- The entire touch stream (not ideal).
- All top
- The first top overscrolling touchmove.
first top overscrolling touchmove only when
- 1) the initial touchstart
occurred when the page y scroll offset was zero and
- 2) the touchmove
would induce top overscroll.
- Disabling the effect locally via
Note that the pull-to-refresh effect will never activate if any
scrolling occurs before the overscrolling motion, e.g., if the user
first scrolls down, then back up, or if the page scroll offset is 0
but has a scrolling div that the user scrolls up before overscrolling.
The pull-to-refresh swipe down feature is added to Chrome version 41.0.2272.92. So any version below that won't be have the pull-to-refresh feature.