Как отключить бесконечную прокрутку на Reddit — инструкции для браузера, ПК и мобильного приложения

Введение

Если вы используете расширение LeechBlock в Firefox, чтобы ограничить доступ к отвлекающим сайтам, вы, вероятно, столкнулись с проблемой: сайты с бесконечной прокруткой, такие как Reddit, продолжают подгружать контент и не учитывают лимит времени. В этой статье кратко и понятно описаны два рабочих способа отключить infinite scroll на Reddit: через настройки LeechBlock и с помощью правила в uBlock Origin. Сохранены примеры конфигураций и важные предупреждения, чтобы вы могли быстро применить решение.

Проблема: бесконечная прокрутка на Reddit в Firefox

LeechBlock ограничивает доступ только для вновь загружаемых страниц, поэтому при бесконечной прокрутке Reddit продолжает подгружать новые посты после достижения лимита времени. Пользователь хочет, чтобы опыт был ограниченным: заход на главную страницу Reddit блокировался, а внутри отдельных subreddits требовался явный клик. Это типичная ситуация для сайтов с параметром after, который подгружает следующую страницу без полной перезагрузки. Решение должно либо принудительно блокировать страницу в момент достижения лимита, либо предотвращать запросы подгрузки следующей страницы.

Решение через LeechBlock

LeechBlock позволяет применять блокировку немедленно, как только срабатывают условия ограничения. В настройках есть опция, которая именно это делает — она прекращает дальнейший доступ в тот же момент и не даёт продолжать прокрутку или чтение. Настройка подходит, если вы хотите блокировать только landing page Reddit и при этом оставлять доступ к отдельным сабреддитам по клику.

Опция «немедленная блокировка»

В разделе Options LeechBlock найдите настройку с текстом: «Immediately block pages on these sites once blocking conditions are met». Эта опция применяет лимит в момент срабатывания и не позволяет продолжать просмотр. В сочетании с тем, чтобы блокировать только www.reddit.com (landing page), вы получите требуемое поведение: главная страница будет ограничена, а в сабреддиты можно будет заходить вручную. Такая конфигурация удобна, если вы хотите более строгий контроль над посещением Reddit.

Пример списка сайтов и исключений для LeechBlock

Ниже приведён пример списка сайтов, где перечислены разрешённые подстраницы и основная страница для блокировки. В примере указаны конкретные subreddits в белом списке, а сама www.reddit.com остаётся в конце списка для блокировки:
+www.reddit.com/notifications
+www.reddit.com/r/Java
+www.reddit.com/r/bash
+www.reddit.com/r/docker
+www.reddit.com/r/podman
+www.reddit.com/r/programming
www.reddit.com
Этот пример показывает, как можно исключать отдельные subreddits (whitelist) и при этом блокировать главную страницу Reddit.

Предупреждение о закрытии открытых страниц

Стоит учитывать важный нюанс: LeechBlock может закрыть уже открытые страницы сразу при достижении лимита, даже если вы сейчас пишете пост. Поэтому рекомендуется включить предупреждение, чтобы не потерять незаконченный текст. Это ограничение является побочным эффектом поведения «немедленной блокировки», о котором следует помнить при настройке.

Решение через uBlock Origin

Альтернативный способ — блокировать запросы подгрузки следующих страниц через uBlock Origin. uBlock Origin позволяет добавить пользовательское правило фильтрации, которое остановит запросы, формирующие infinite scroll на Reddit. Это решение предотвращает подгрузку следующей страницы и фактически отключает бесконечную прокрутку.

Фильтр для отключения бесконечной прокрутки в uBlock Origin

Добавьте в uBlock Origin следующее правило фильтра:
! disable reddit infinite scroll
||reddit.com^?after=
После добавления этого правила при попытке подгрузки следующей страницы вы увидите ошибку: «There was an error loading the next page, please try again.» Такое поведение означает, что запросы с параметром after блокируются, и infinite scroll перестаёт работать.

Краткое резюме

Два рабочих подхода для отключения infinite scroll на Reddit: настроить LeechBlock так, чтобы блокировка срабатывала немедленно, и ограничивать только landing page, или добавить фильтр в uBlock Origin, который блокирует запросы с параметром after. Оба метода сохраняют возможность заходить в субреддиты вручную и помогают контролировать время, проводимое на Reddit.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *