Эффективное Использование Встроенного Блокировщика Рекламы Opera

Доброго времени суток, уважаемые хабровчане! Многие знали это уже давно, но многие еще не знали.

Речь идет о том, как в браузере Opera, что называется - из коробки, компетентно настроить блокировку рекламы, а также отключить скрипты google ad-sense и yandex Direct, которые «следят» за пользователем.

Дисклеймер: поскольку на хабе присутствуют и «google ad-sense», и «яндекс директ», и эта статья учит, как их отключить, размещать ее здесь в некотором роде аморально.

Поэтому, чтобы исправить эту этическую оплошность, я призываю вас сделать следующее — вызвать контекстное меню на странице хабра в Opera, зайти в «настройки сайта» и снять галочку с опции «блокировать нежелательный контент».

Ведь на вашем любимом сайте нет ничего нежелательного, согласны? :) Сущность: Итак, в Opera есть встроенный «обрезчик баннеров», а точнее, блокировщик нежелательного контента.

На базовом уровне это работает так: пользователь с помощью мышки указывает на баннер, который ему не нравится, после чего этот баннер блокируется.

Если на странице присутствует несколько баннеров, загруженных с одного сайта, Opera сама может определить общий источник и полностью заблокировать его.

В этом режиме этот инструмент работает довольно плохо, часто блокирует один единственный графический файл, а после перезагрузки страницы баннер остается, показывая другое изображение.

Чтобы повысить эффективность блокировщика рекламы, пользователь должен нажать «заблокировать контент», а затем появившуюся вверху кнопку «Настройки».

Таким образом он получает доступ к списку правил.

Основная возможность, которую предоставляет встроенный фильтр – это использование масок.

Например, линия xz.ru/объявления * заблокирует все элементы с адресов, начинающихся с указанной строки.

Это позволяет взять за основу один заблокированный баннер и на его основе создать правило, отсекающее весь сервер с рекламой.

Собственно, цель написания этой статьи — указать на метод, который позволит выжать 100% эффективность из встроенного блокировщика рекламы.

Дело в том, что зачастую URL, с которого сайт загружает рекламу, создается в результате работы «рекламных» js-скриптов, и его нельзя найти в открытом виде даже в исходном коде страницы.

Но чтобы добавить правило фильтра, пользователь должен как-то определить этот адрес! Думаю, многие здесь останавливаются, как в свое время сделал я.

Но однажды мне захотелось изменить положение вещей - когда я увидел гору левых адресов, которые Opera показывает в статус-баре, пока они загружаются.

Это раздражало в первую очередь потому, что при использовании GPRS-интернета львиная доля времени тратится на создание каждого TCP-соединения, а при загрузке рекламы такие соединения иногда открываются десятками! Беглый просмотр исходного кода страницы ничего не дал.

Тогда я сказал себе: «Мы должны!» и (только не смейтесь, уважаемые знатоки! Я в этом деле полный профан!) поставил оперу «Стрекоза».

Наугад, что иногда неэффективно, я научился находить левые источники и блокировать их с помощью маски.

Но вам, уважаемые пользователи хабра, такие извращения ни к чему.

На боковой панели Opera есть кнопка с изображением «+».

Нажмите на нее и в появившемся списке выберите «Информация».

Теперь у вас в боковой панели есть вкладка, на которой отображается подробная информация об открытой странице, в т.ч.

обо всех загруженных на него объектах и их адресах, отсортированных по типу.

На основе этих данных даже при беглом осмотре легко составить правила блокировки.

Это мое главная военная тайна .

Подробности: В контекстном меню пункт «Блокировать контент.» применяется только к тому сайту, на котором он вызывается.

Это значит, что в списке будут отображаться только те правила, по которым что-то фильтруется на этом сайте.

Чтобы просмотреть и отредактировать полный список правил, перейдите в меню «Инструменты» — «Дополнительно» — «Заблокированный контент.».

Иногда (а иногда очень часто) правила по каким-то причинам не добавляются.

То есть при ручном редактировании и последующем нажатии кнопки «сохранить» изменения не сохраняются.

В этом случае файл правил легко отредактировать вручную.

Узнать его местоположение можно зайдя в «about:config» и набрав в поиске urlfilter. Мой файл находится в папке «C:\Documents and Settings\Admin\Application Data\Opera\Opera 10.50 Beta\urlfilter.ini».

Его структура очень проста.

Например, вот что у меня под строкой [исключить]:

*google-analytics* *pagead* *googlesyndication* *googleads* *an.yandex* *rs.mail.ru* *banner*

Это, конечно, не все и приведено просто в качестве примера.

В этом списке блокируются как скрипты, собирающие информацию для таргетированной рекламы от Яндекса и Google, так и сама таргетированная реклама.

Кроме того, блокируется большая часть рекламы с домена mail.ru, а также объекты, имеющие в URL-адресе слово баннер.

Помимо символа звездочки, вы можете использовать знак «Э» указать маску - имеется в виду любой один символ.

То есть *r?.

mail.ru* будет фильтроваться как rs.mail.ru/img/blabla.gif , так r1.mail.ru/zxzxz/xz.jpg .

Послесловие: Вопрос: Почему именно этот метод блокировки рекламы? Почему не рекламодатели и блокировщики рекламы? А: Потому что он:

  • доступен «из коробки», не требует дополнительной загрузки/установки.

    Программное обеспечение, достаточно только Opera.

  • простой и понятный для большинства грамотных пользователей
  • имеет максимальную производительность (фильтр скомпилирован в Opera)
Вопрос: Какие еще способы автор рекомендует улучшить ваш просмотр в Opera с минимальными усилиями? А: Помимо вышеперечисленного автор использует единственный скрипт: block-external-scripts.js. Он блокирует загрузку скриптов с других доменов (основной источник js-рекламы), обрабатывает самые популярные исключения и позволяет легко «перезагрузить» ошибочно заблокированные скрипты — достаточно подвести мышку к правому нижнему углу открытой страницы и нажмите на появившееся сообщение «N скриптов заблокировано».

Это действие отключает блок-external-scripts.js для сайта, на котором он создан.

Вы можете получить его здесь: ruzanow.ru/userjs/block-external-scripts.js Для установки необходимо создать для него папку, например, в каталоге Opera, скопировать туда сам скрипт, а затем указать папку в «Инструменты» — «Настройки» — «Дополнительно» — «Содержимое» — «Настроить».

javascript» — «Папка пользовательских файлов JavaScript» и перезапустите браузер.

обновление: если вам нужно принудительно открыть сайт, заблокированный более широкой маской в urlfilter.ini, нужно добавить правило для этого сайта в секцию [include], убрав оттуда «звездочку», и установить приоритет исключения списка = 0. Файл urlfilter.ini должен выглядеть примерно так:

[prefs] prioritize excludelist=0 [include] *example.com*

обновление: после получения первой партии комментариев решил внести ясность.

В задачи статьи не входило:

  • расскажите обо всех возможных способах блокировки рекламы
  • расскажите нам о блокировке всей рекламы
  • поговорим об вырезании рекламы при сохранении «красивого» макета страницы
В задачи статьи входило:
  • расскажите об этом способе тем, кто еще не в курсе (да-да, есть такие люди, у меня самого такое было где-то месяц назад, хотя оперой пользуюсь уже больше 3-х лет)
  • показать, как максимально эффективно использовать встроенные возможности Opera
  • дать максимальный контроль над процессом (в отличие от «за нас уже все сделали, скачивайте и пользуйтесь»)
Чистого и безопасного серфинга вам! Теги: #opera #ad-block #блокировка рекламы #opera
Вместе с данным постом часто просматривают: