При заполнении HTML-формы я случайно провел пальцем вниз и потерял всю заполненную информацию, потому что браузер перезагрузил страницу. Можно ли отключить эту функцию прокрутки вниз?
Моя версия Android – 4.1.2, и у меня установлена последняя версия Chrome.
Эту функцию можно отключить в браузере Chrome версии 41 и выше. Самый простой способ отключить это — посетить chrome://flags
в адресной строке Chrome и отключить эффект обновления.
chrome://flags (disable-pull-to-refresh-effect)
Предотвращение эффекта обновления: (на основе этой документации Chromium )
Действие по умолчанию эффекта «потянуть для обновления» можно эффективно предотвратить, выполнив любое из следующих действий:
Применение «touch-action: none» к сенсорным элементам, где это уместно, отключение действий по умолчанию (включая потяните для обновления) сенсорной последовательности.
Применение «overflow-y: hidden» к элементу body, при необходимости используя div для прокручиваемого содержимого.
Предотвращение использования по умолчанию некоторой части последовательности касаний, включая любое из следующего (в порядке от наиболее разрушительного до наименее разрушительного):
- Весь сенсорный поток (не идеальный).
- Все верхние сенсорные движения с оверскроллингом.
- Первый верхний сенсорный ход с оверскроллингом.
- Первая верхняя прокрутка touchmove только тогда, когда
- 1) первоначальный запуск касания произошел, когда смещение прокрутки страницы по оси y было равно нулю и
- 2) touchmove вызовет прокрутку сверху.
- Локальное отключение эффекта через chrome://flags (disable-pull-to-refresh-effect).
Обратите внимание, что эффект обновления по натяжению никогда не активируется, если какая-либо прокрутка происходит перед движением прокрутки, например, если пользователь сначала прокручивает вниз, а затем обратно вверх, или если смещение прокрутки страницы равно 0, но есть прокручиваемый элемент div, который пользователь прокручивается вверх перед прокруткой.
Примечание:
В Chrome версии 41.0.2272.92 добавлена функция пролистывания вниз по нажатию для обновления . Таким образом, любая версия ниже не будет иметь функцию обновления по запросу.
Мэтью Рид