Как избавиться от навязчивого модального окна Facebook при просмотре страниц гадалок

Многие пользователи, ищущие предсказания, гороскопы или «гадальные» статьи, натыкаются на назойливое всплывающее окно Facebook: «Войдите или зарегистрируйтесь, чтобы продолжить»․ Окно появляется сразу после загрузки страницы, а иногда — после прокрутки вниз, и закрыть его обычным способом невозможно․ В этой статье разберём, почему так происходит и какие практические способы помогут избавиться от навязчивой модалки․


Технические причины появления модального окна

  • Политика Facebook․ С 2021 года компания начала требовать авторизацию даже для просмотра публичных страниц, если пользователь попадает на facebook․com через внешние ссылки․ Это делается для сбора данных и увеличения вовлечённости․
  • Отслеживание через cookie․ При первом посещении сайта Facebook ставит cookie _fbp и datr․ Если в браузере нет этих файлов или они очищены, система считает, что пользователь «анонимный» и показывает модальное окно․
  • JavaScript‑модуль «Login Dialog»․ На каждой странице, где присутствует плагин fb:like или fb:comments, загружается скрипт connect․facebook․net․ Этот скрипт проверяет статус сессии и, если пользователь не авторизован, генерирует div․modal с классом fb_dialog․
  • Повторное появление после прокрутки․ При скроллинге вниз активируется «lazy‑load» контента, который повторно инициализирует плагин, вызывая окно заново․ Именно так описано в обсуждениях на Reddit и Habr QA․

Почему модальное окно мешает просмотру «страницы гадалки»

Страницы, посвящённые предсказаниям, часто используют социальные плагины Facebook (кнопки «Поделиться», «Нравится», комментарии)․ Когда пользователь открывает такую страницу, браузер загружает скрипты Facebook, а если пользователь не залогинен – появляется модальное окно, которое:

  1. Блокирует весь контент (через полупрозрачный overlay), делая невозможным чтение текста․
  2. Перехватывает клики мыши и клавиатурные события, поэтому даже попытка закрыть окно «X» не работает․
  3. После закрытия (если это удалось) вновь вызывается при динамической подгрузке новых постов или рекламных блоков․

Способы избавиться от модального окна

Ниже перечислены проверенные методы, которые помогут «отключить» окно без входа в аккаунт․ Выбирайте тот, который удобнее именно для вашего браузера․

Блокировка через расширения браузера

  • uBlock Origin – добавьте пользовательское правило:
    facebook․com##․fb_dialog, facebook․com##․fb_dialog_overlay

    Это правило скрывает как диалог, так и полупрозрачный фон․

  • AdGuard – в разделе «Фильтры» включите «Social Media Filters» и добавьте собственный CSS‑правило (см․ ниже)․
  • Stylus / Stylus‑like – создайте пользовательский стиль для facebook․com:
    @-moz-document domain("facebook․com") {
     ․fb_dialog, ․fb_dialog_content, ․fb_dialog_overlay {
     display: none !important;
     }
    }

Отключение JavaScript только для домена Facebook

Если вам не нужны интерактивные элементы (кнопки «Нравится», комментарии), можно полностью отключить JS на facebook․com․ В Chrome это делается через Настройки → Конфиденциальность и безопасность → Настройки сайта → JavaScript → Добавить https://www․facebook․com в список «Запретить»․

Использование мобильной версии сайта

Мобильный интерфейс m․facebook․com реже выводит модальное окно; Чтобы открыть страницу гадалки в мобильном виде, добавьте к URL префикс https://m․ или используйте режим «Эмуляция мобильного устройства» в DevTools․

Прокси‑сервисы и «textise»‑режимы

Сервисы вроде textise․net или Jina AI Reader преобразуют страницу в чистый текст без скриптов, тем самым полностью обходя модальное окно․

Очистка и блокировка cookie

Если вы уже видели окно, но хотите «запретить» его появление, удалите cookie _fbp и datr (через Настройки → Конфиденциальность → Файлы cookie) и сразу же добавьте их в «чёрный список» через расширение Cookie AutoDelete․ При следующем запросе Facebook не сможет определить сессию и, парадоксально, окно может не появиться․

Пользовательские скрипты (Tampermonkey / Greasemonkey)

Для продвинутых пользователей удобно написать скрипт, который будет автоматически удалять модальное окно сразу после его появления:

// ==UserScript==
// @name Remove Facebook login modal
// @namespace http://tampermonkey․net/
// @version 1․0
// @description Скрывает модальное окно входа в Facebook
// @match ://․facebook․com/*
// @grant none
// ==/UserScript==

(function {
 'use strict';
 const hideModal =  => {
 document․querySelectorAll('․fb_dialog, ․fb_dialog_overlay')․forEach(el => el․remove);
 };
 // Скрываем сразу после загрузки
 hideModal;
 // Скрываем при динамических изменениях DOM
 const observer = new MutationObserver(hideModal);
 observer․observe(document․body, { childList: true, subtree: true });
});

Пошаговое руководство: как быстро убрать окно в Chrome

  1. Установите расширение uBlock Origin из Chrome Web Store․
  2. Откройте любую страницу гадалки, где появляется модальное окно․
  3. Нажмите на иконку uBlock → «Настройки» → «Мои фильтры»․
  4. Вставьте строку:
    facebook․com##․fb_dialog, facebook․com##․fb_dialog_overlay
  5. Сохраните изменения (кнопка «Применить изменения»)․
  6. Обновите страницу – модальное окно исчезнет, а контент будет доступен․

Важные замечания и ограничения

  • Не нарушайте правила Facebook․ Некоторые методы (например, полное отключение JavaScript) могут привести к некорректной работе сайта и, в редких случаях, к блокировке IP․
  • Блокировка окна может скрыть и полезные функции (комментарии, кнопки «Поделиться»)․ Если они нужны, используйте более «мягкие» подходы – пользовательские стили вместо полного отключения скриптов․
  • Facebook регулярно меняет структуру DOM‑элементов, поэтому правила могут «устареть»․ Проверяйте актуальность селекторов (например, ․fb_dialog → ․uiLayer) в инструментах разработчика․

Модальное окно входа в Facebook – это результат бизнес‑логики соцсети, а не ошибка браузера․ Тем не менее, благодаря современным средствам (расширения, пользовательские стили, скрипты) каждый пользователь может самостоятельно избавиться от назойливой преграды и спокойно читать «гадальные» статьи․ Выберите подходящий способ, протестируйте его и наслаждайтесь контентом без лишних кликов․

Дата публикации: 20:14:40