Расширение для обнаружения блокировщиков рекламы и показа вежливого уведомления с просьбой их отключить.
Основные функции
1. Обнаружение блокировщиков рекламы
Расширение использует несколько методов для надежного обнаружения блокировщиков рекламы:
- Метод Bait-элемента**: Создает скрытый элемент с классами, которые обычно блокируются
- Проверка загрузки рекламного скрипта**: Пытается загрузить Google AdSense скрипт
- CSS-проверка**: Использует CSS-правила для обнаружения блокировки
- Проверка специфичных свойств**: Проверяет наличие переменных, обычно блокируемых адблокерами
Блокировщик считается обнаруженным, если срабатывают 2 или более метода проверки.
2. Интеллектуальная система уведомлений
- Показывает уведомление при первом посещении сайта с включенным блокировщиком
- Повторно показывает уведомление после просмотра каждых 5 страниц
- Сохраняет количество просмотренных страниц в localStorage браузера
3. Пользовательский интерфейс
- Стильное модальное окно с подробными инструкциями
- Инструкции по отключению для популярных блокировщиков:
- AdBlock / AdBlock Plus
- uBlock Origin
- Кнопки для:
- Закрытия уведомления
- Обновления страницы после отключения блокировщика
4. Технические особенности
- Использует события phpBB для интеграции
- Асинхронное выполнение проверок
- Защита от обхода блокировщиками:
- Важные стили с !important
- Высокий z-index для модального окна
- Множественные методы проверки
Системные требования
- phpBB ≥ 3.2.0
- PHP ≥ 7.1.3
Установка
1. Скопируйте содержимое расширения в папку `ext/roma30/adblock/`
2. Перейдите в панель администратора (ACP)
3. Перейдите в раздел Настройка -> Управление расширениями
4. Найдите "Ad Blocker Detection" и нажмите "Включить"
Лицензия
GNU General Public License v2.0
Язык - RU
Настроек в админке нету.
Проверено на рекламе адсенс. Будет ли блок работать при блокировке рекламы РСЯ не знаю.