Вы устали от случайного свайпа вправо в браузере Chrome и возврата на предыдущую страницу? Это может расстраивать, особенно когда вы теряете свое место на веб-сайте или вам приходится начинать все сначала. Но не бойтесь! В этой статье мы рассмотрим несколько способов отключить функцию навигации вправо в Chrome. Мы рассмотрим практические решения, предоставим несколько примеров кода и поможем вам восстановить контроль над просмотром страниц.
Метод 1. Отключение навигации с помощью смахивания в настройках Chrome
В Chrome есть встроенное решение для отключения навигации с помощью смахивания. Вот как вы можете получить доступ к необходимым настройкам и изменить их:
- Запустите Chrome на своем устройстве.
- Нажмите на значок меню из трех точек в правом верхнем углу браузера.
- Прокрутите вниз и выберите «Настройки» в раскрывающемся меню.
- На странице настроек нажмите «Специальные возможности».
- Найдите параметр «Упрощенный вид» и отключите его.
Этот метод должен отключить жест смахивания вправо в Chrome. Однако имейте в виду, что расположение этих настроек может незначительно отличаться в зависимости от используемой вами версии Chrome.
Метод 2: использование расширений браузера
Если встроенные настройки вам не помогли, есть несколько расширений Chrome, которые могут помочь отключить жесты смахивания. Вот несколько популярных из них:
-
SwipeStopper: это расширение блокирует все жесты смахивания, включая смахивание вправо для возврата. Его можно найти в Интернет-магазине Chrome, выполнив поиск по запросу «SwipeStopper».
-
Swiftly Switch. Несмотря на то, что Swiftly Switch в первую очередь предназначен для мобильных устройств, он также предлагает расширение Chrome, которое позволяет настраивать и отключать определенные жесты, включая смахивание вправо. Для получения дополнительной информации выполните поиск по запросу «Swiftly Switch» в Интернет-магазине Chrome.
Метод 3: реализация прослушивателей событий JavaScript
Веб-разработчики могут запретить навигацию с помощью пролистывания, добавив на свои веб-страницы прослушиватели событий JavaScript. Вот пример:
document.addEventListener('touchstart', handleTouchStart, false);
document.addEventListener('touchmove', handleTouchMove, false);
let xDown = null;
let yDown = null;
function handleTouchStart(event) {
xDown = event.touches[0].clientX;
yDown = event.touches[0].clientY;
}
function handleTouchMove(event) {
if (!xDown || !yDown) {
return;
}
const xUp = event.touches[0].clientX;
const yUp = event.touches[0].clientY;
const xDiff = xDown - xUp;
const yDiff = yDown - yUp;
if (Math.abs(xDiff) > Math.abs(yDiff)) {
event.preventDefault();
}
xDown = null;
yDown = null;
}
В приведенном выше фрагменте кода функция handleTouchMove
предотвращает поведение события касания по умолчанию при обнаружении жеста горизонтального пролистывания. Включив этот код в свои веб-страницы, вы можете эффективно отключить правую навигацию с помощью смахивания.
Метод 4: изменение стилей CSS
Другой подход — изменить стили CSS ваших веб-страниц, чтобы отключить навигацию с помощью смахивания. Этого можно добиться, добавив следующий код CSS:
html,
body {
overscroll-behavior-x: none;
}
Это правило CSS отключает горизонтальную прокрутку, что эффективно предотвращает навигацию с помощью перелистывания.
Заключение
Применив один или несколько из этих методов, вы сможете восстановить контроль над навигацией с помощью смахивания вправо в Chrome и избежать случайных переходов между страницами. Независимо от того, решите ли вы изменить настройки Chrome, использовать расширения браузера, реализовать прослушиватели событий JavaScript или изменить стили CSS, выбор за вами. Возьмите под свой контроль просмотр страниц и попрощайтесь с неприятными случайными свайпами назад!
Помните: если вы веб-разработчик, включение прослушивателей событий JavaScript или модификаций CSS на ваши веб-страницы обеспечит единообразную работу ваших пользователей на всех устройствах.