Блокировка рекламы в Опере
Внимание! Перед вами устаревшая версия статьи. Новая версия находится по адресу http://lampslave.ru/adblock/.
Ваши комментарии прошу оставлять на странице с новой версией статьи.
Блокируем баннеры при помощи urlfilter.ini
Странно, но многие пользователи Оперы не знают, что в нее встроен отличный блокировщик рекламы. Мучаются с постоянно выпрыгивающими окнами, дергающимися (по другому назвать такую анимацию сложно) картинками, большими яркими баннерами, которые не только заставляют расходовать лишний трафик, но и сильно отвлекают внимание.
К счастью, решить эту проблему очень просто. Чтобы настроить блокировку баннеров, достаточно сохранить специальный файл настроек (urlfilter.ini) в папку профиля Оперы. Где она находится можно узнать в opera:about, ищите «Папка Opera». После этого нужно перезапустить браузер. Все, теперь баннеры будут автоматически блокироваться, а ваши нервные клетки получат лишнюю минуту для передышки.
Для того, чтобы заблокировать баннер, который случайным образом прорвался через фильтр, нужно кликнуть правой кнопкой мыши в пустом месте страницы, в контекстном меню выбрать «Заблокировать содержимое...». В этом режиме кликнуть на баннер, который Вы хотели бы заблокировать, затем «Сохранить». Баннер исчезнет.
Следует помнить, что urlfilter.ini может заблокировать что-то лишнее. Хоть список фильтров и проверен, у каждого пользователя свои предпочтения, что смотреть, а что блокировать. По этому, если у вас после установки фильтра не открывается какой-либо сайт, проверьте, а не занесен ли он (или часть его адреса) в urfilter.ini. Если это так, то просто сотрите строку с адресом этого сайта, сохраните изменения и перезапустите Оперу.
Существует еще один метод блокировки — при помощи User CSS
Лучшей CSS-баннерорезкой на данный момент является Adblock.css. Процесс установки описан в отдельной статье (все User CSS устанавливаются одинаково).
Вы можете оказать помощь в разработке Adblock.css. Просто напишите в комментариях, если заметите, что какие-либо баннеры еще не заблокированы. Ваши замечания будут незамедлительно переданы автору проекта.
Третий метод — блокировка при помощи User JS
Применение скриптов особенно эффективно при блокировке всплывающих окон. Скрипты так же могут блокировать многое из того, что недоступно стандартному блокировщику и User CSS.
Скачать скрипты вы можете на странице http://ruzanow.ru/index/0-8 (см. блок «Блокировка с помощью User JS»). Инструкция по установке находится там же. Более подробную информацию о User JS вы можете получить в статье на operafan.net.
Gamovrik, 9 сентября 2008 13:47 Ссылка на комментарий
*popunder*
*popup_*
это то же что и
popunder.ru/*
popups.ru/*
?
Максим Яковлев, 9 сентября 2008 14:01 Ссылка на комментарий
Нет, не одно и то же.
*popunder* — это маска для блокирования. Она указывает, что блокировать нужно любой URL, в котором есть выражение popunder. А popunder.ru/* — указание, что должен блокироваться только один сайт popunder.ru.
rgz, 28 сентября 2008 2:07 Ссылка на комментарий
спасибо, офигенски все, ни 1 банера. Знал раньше что опера блокирует, но делал немного не правильно.
Anybody, 9 октября 2008 6:59 Ссылка на комментарий
Ст'оит добавить r1.mail.ru/*
Максим Яковлев, 9 октября 2008 9:56 Ссылка на комментарий
Anybody, urlfilter.ini не мой, по этому добавить в него ничего не смогу.
Если у Вас показывается реклама с этого адреса — Вы можете сами добавить маску (не забудьте, что файлы конфигурации Оперы кодируются в UTF-8)
Boris, 9 ноября 2008 12:31 Ссылка на комментарий
Более 5 лет назад все было разжовано
forum.myopera.net/showfla...er=4586#Post4586
Максим Яковлев, 10 ноября 2008 5:19 Ссылка на комментарий
Если бы каждый читал FAQ...
Однако, за 5 лет произошли кое-какие изменения: добавлять в Opera6.ini и в OperaDef6.ini ничего не надо. Файл с настройками фильтра теперь называется urlfilter.ini.
Судите сами, много ли пользы от вводящего в заблуждение «разжевывания».
Boris, 10 ноября 2008 21:28 Ссылка на комментарий
Файл можно хоть gorshok.ini назвать
Главное его везде в ini прописать
Вот сейчас глянул ...
У меня в корне папки Опера есть operadef6.ini
Для лучшего и надёжного срабатывания лучше прописать и там и там
Опера его то из operadef6.ini , то из opera6.ini брала за эти годы
Максим Яковлев, 10 ноября 2008 22:29 Ссылка на комментарий
Вы понимаете в чем дело. Пользователь не должен забивать себе голову такими вещами. Добавил фильтр и забыл.
Поэтому не нужно расписывать все до таких тонкостей, это никто не оценит, кроме любителей копаться в настройках.
Boris, 12 ноября 2008 14:37 Ссылка на комментарий
Ну тогда нужно сказать пользователю, что теперь всё есть в настройках самой Опера
Настройки — Дополнительно — Содержимое — нижняя кнопка
И не предлогать ему чей-то ini файл
Иначе пользователь не поймет почему у него вдруг не регистрируется емайл на майл.ру или не открывается страница какая нибудь ...
Рассуждать можно в разные стороны и относительно написанного первого абзаца этой страницы, и чего должен знать пользователь ...
Максим Яковлев, 12 ноября 2008 16:21 Ссылка на комментарий
Я люблю компромиссы
Фильтр проверенный, ничего лишнего он не режет. А найти папку с профилем не так уж и сложно. Так что пусть останется все как есть.
Хотя, инструкцию по разблокировке все-таки добавлю.
Аркадий, 3 января 2009 9:32 Ссылка на комментарий
Привет Максим. Как убить баннер в виде синей полоски с надписью Warezbot.ru — форум для вебмастеров. Нижнию часть баннера с порнухой удаётся заблокировать, а верхняя часть в виде синей плавающей полоски остаётся. Добавление в фильтер *Warezbot* баннер не режет. Буду благодарен, за ответ. Opera 9.62
Максим Яковлев, 3 января 2009 21:54 Ссылка на комментарий
Хелло. На какой странице появляется этот баннер и куда Вы добавляете маску?
Аркадий, 4 января 2009 1:39 Ссылка на комментарий
Максим спасибо за ответ, я разобрался. Не правильно поставил скрипт blockexternal. Установил верно — появился стиль position:static у всех элементов, включил его и баннер исчез
Опера рулит!
Александр, 1 апреля 2009 19:31 Ссылка на комментарий
Попадаются сайты, где нажав куда либо на самой странице, рядом открывается еще одна yahahaa.com как сделать чтобы это не происходило?
Максим Яковлев, 1 апреля 2009 19:40 Ссылка на комментарий
Вам должны помочь блокирующие user.js. Посмотрите на странице http://operafan.net/forum/index.php?topic=4811.0. На этом форуме вообще много интересного по Опере можно найти.
Максим Яковлев, 6 мая 2009 1:02 Ссылка на комментарий
Тут должен быть комментарий, который я в своей антидемократичной манере безжалостно стёр, за что извиняюсь перед его автором. Смысл можно восстановить, прочитав аналогичный комментарий на странице www.linux.org.ru/view-mes...7&page=2#3677172
Отвечу на него здесь же.
1. Блокировка при помощи urlfilter.ini всего лишь один как минимум из трёх способов блокировки рекламы (реклама может так же блокироваться user.css и user.js).
2. Регистрозависимость может влиять только на блокировку отдельных файлов, остальные фильтры будут работать правильно, ведь url пишется всегда в нижнем регистре.
3. Исключения бы не помешали, хотя и можно решить проблему, задав более узкую маску или вовсе отключив блокировку на нужном сайте.
4. Лично меня интерфейс блокиратора устраивает. Но если есть конструктивные предложения, почему бы не изложить их скажем в Пожеланиях пользователей для Opera-10?
5. Что касается регулярных выражений. Как Вы думаете, как много пользователей Оперы знает, что это такое? Зачем усложнять блокировку, если списки вручную составляет лишь абсолютный минимум пользователей? Конечно, человеку, привыкшему к «вседозволенности» Firefox непросто понять, что большинство функций могут оказаться просто не нужными 99% пользователей, но это так.
На будущее, для всех. Я не «выпиливаю» неугодных, ваши комментарии будут сохранены и без ответа не останутся. Тем не менее, всё, что выходит за рамки нормальной дискуссии (мат, переход на личности, яростная не аргументированная критика и т.п.) будет удалено.
Константин, 2 августа 2009 9:20 Ссылка на комментарий
Максим, привет. Извини за безграмотнотность, сколько раз пробовал, все делал как ты писал. Не получается. Скопировал urlfilter.ini в Каталог Opera: (C:\Users\м.видео\AppData\Roaming\Opera\Opera\profile) перезапустил и вместо вуаля никаких изменений. Версия opera 9.50. Windows Vista. За ранее благодарен.
Максим Яковлев, 2 августа 2009 18:18 Ссылка на комментарий
Здравствуйте. А это точно папка профиля Оперы? Может быть было несколько установок, и нужная папка находится в другом месте? Откройте Справка — О программе, посмотрите, точно ли этот адрес совпадает с «Папка Opera:».
С Башоргом может быть та же ситуация.
Кстати, Оперу не мешало бы обновить до 9.64, в версиях 9.5x на порядок ошибок.
Николай, 23 августа 2009 15:35 Ссылка на комментарий
Фильтр проверенный, ничего лишнего он не режет.
После установки данного фильтра текущая страница (html-coder.org.ru/ad-block-in-opera/) грузится через раз, — при отключенном фильтре вроде всё нормально. Не исключено Opera с установленным фильтром нездорово реагирует на /ad- в адресе страницы, хотя, судя по фильтру, адрес данной страницы не должен попадать в блокирующиеся.
Максим Яковлев, 23 августа 2009 16:25 Ссылка на комментарий
Ну что же, раз режет — значит работает
Кроме того, я говорил — это не мой собственный фильтр. Изменить название страницы я тоже не могу, она много где «засвечена».
Хотя, то, что страница открывается через раз, не обязательно связано с фильтром. В последнее время сайт частенько не работает, и тут не только хостер виноват
Boris, 20 октября 2009 10:27 Ссылка на комментарий
Вот и получили :
>>После установки данного фильтра текущая страница грузится через раз
C другой стороны ну и правильно — эффект получен !
Ну а если автор не задумывается над названием собственных страниц , то и сам себе яму роет ...
Максим Яковлев, 20 октября 2009 18:07 Ссылка на комментарий
Вообще-то задумываюсь
Но с другой стороны, зачем кому-то эта статья, если он уже установил фильтр? Рекламы у меня нет, так что...
В последнее время я сам пользуюсь в основном adblock.css и скриптом block-external-scripts.js. Они не мешают открывать страницы и отключаются быстрее.
Саша, 28 декабря 2009 2:53 Ссылка на комментарий
Большое спасибо! Очень интересно! А я и не знал, что можно так просто отключать рекламу. Недавно пробовал AdMuncher — но после того как я его запустил, связь с инетом мгновенно пропала. Так что это был не вариант. А тут — всё гораздо проще и безопаснее.
Надеюсь, вы не будете возражать, если я размещу выдержки из вашей статьи в своём блоге. Конечно — с активной обратной ссылкой на первоисточник.
Максим Яковлев, 28 декабря 2009 3:10 Ссылка на комментарий
Не за что
Конечно, возражать я не буду. Копирование в разумных пределах только приветствуется
Кстати, если у Вас или у кого-то ещё есть предложения по развитию adblock.css — обращайтесь напрямую ко мне. Все, кто знаком с CSS и SVN могут присоединиться к проекту.
ra2fcz, 1 января 2010 0:42 Ссылка на комментарий
Спасибо за статью, все получилось и помогло !!!
Лёха, 29 января 2010 16:09 Ссылка на комментарий
Скажите,этот ini файл помогает от такого банера,который гад ваще не закрывается.Я один раз попал,его никак не выключишь,он просит ввести код активации,нажимаю ок,он пишет неправильно и типа снова вводи,закрыть его можно только если перезагрузить браузер.Не встречали такой?
Максим Яковлев, 29 января 2010 16:48 Ссылка на комментарий
Это не баннер, а так сказать «js-вирус». Яндекс Вам расскажет, как его удалить.