Отключить свайп вниз для перезагрузки страницы в браузере Chrome

При заполнении HTML-формы я случайно провел пальцем вниз и потерял всю заполненную информацию, потому что браузер перезагрузил страницу. Можно ли отключить эту функцию прокрутки вниз?

Моя версия Android – 4.1.2, и у меня установлена ​​последняя версия Chrome.

В качестве временного предложения: если вы пытаетесь прокручивать страницу, просто убедитесь, что вы не начинаете пролистывание сверху вниз (учитывая, что вы все равно не можете прокрутить дальше верха). Я не вижу такой возможности в настройках Chrome.

Ответы (1)

Эту функцию можно отключить в браузере Chrome версии 41 и выше. Самый простой способ отключить это — посетить chrome://flagsв адресной строке Chrome и отключить эффект обновления.

chrome://flags (disable-pull-to-refresh-effect)

Предотвращение эффекта обновления: (на основе этой документации Chromium )

Действие по умолчанию эффекта «потянуть для обновления» можно эффективно предотвратить, выполнив любое из следующих действий:

  • Применение «touch-action: none» к сенсорным элементам, где это уместно, отключение действий по умолчанию (включая потяните для обновления) сенсорной последовательности.

  • Применение «overflow-y: hidden» к элементу body, при необходимости используя div для прокручиваемого содержимого.

  • Предотвращение использования по умолчанию некоторой части последовательности касаний, включая любое из следующего (в порядке от наиболее разрушительного до наименее разрушительного):

    1. Весь сенсорный поток (не идеальный).
    2. Все верхние сенсорные движения с оверскроллингом.
    3. Первый верхний сенсорный ход с оверскроллингом.
    4. Первая верхняя прокрутка touchmove только тогда, когда
      • 1) первоначальный запуск касания произошел, когда смещение прокрутки страницы по оси y было равно нулю и
      • 2) touchmove вызовет прокрутку сверху.
  • Локальное отключение эффекта через chrome://flags (disable-pull-to-refresh-effect).

Обратите внимание, что эффект обновления по натяжению никогда не активируется, если какая-либо прокрутка происходит перед движением прокрутки, например, если пользователь сначала прокручивает вниз, а затем обратно вверх, или если смещение прокрутки страницы равно 0, но есть прокручиваемый элемент div, который пользователь прокручивается вверх перед прокруткой.

Примечание:

В Chrome версии 41.0.2272.92 добавлена ​​функция пролистывания вниз по нажатию для обновления . Таким образом, любая версия ниже не будет иметь функцию обновления по запросу.

Очень круто, и хороший подробный ответ.
Эта опция больше недоступна в chrome//flags.