Slave of the Lamp

Блокировка рекламы в Opera

Обновление от 15 января 2012 года

С момента написания статьи произошло слишком много важных событий, чтобы можно было просто отредактировать её. Поэтому я просто добавлю пояснительный текст в начало и оставлю всё как есть.

Блокировка с помощью CSS не эффективна

Сборники CSS-селекторов — правил для блокировки, которым является adblock.css существенно замедляют обработку и отрисовку страниц. Чем больше правил — тем сильнее замедление. Я почти не помню случаев, когда мне (я работал некоторое время над поддержкой adblock.css) приходилось удалять правила. В основном шло только их добавление. Не думаю, что и нынешний разработчик занимается удалением старых и редко используемых правил.

Это не критика, ведь материальной составляющей в проекте нет, поэтому хорошо уже то, что он хотя бы остаётся актуальным. За спасение проекта, которому грозила потеря актуальности и забвение я Exorcist-у очень благодарен.

Есть ещё несколько важных моментов. CSS-правила не удаляют рекламу со страниц, препятствуя её загрузке, а лишь скрывают её. Раньше браузер Opera не загружал скрытые элементы, сегодня он загружает всё.

С появлением механизма расширений браузер Opera перестал нуждаться и в пользовательских скриптах.

Оригинальный текст статьи

Про то, как заблокировать рекламу в Опере, не писал, наверное, только ленивый:

Что ж, я тоже напишу :) Но, раз в Интернете уже достаточно материалов на эту тему, я расскажу только про то, как избавляюсь от рекламы сам.

Моя свободная от рекламы жизнь базируется на двух «китах»: block-external-scripts.js и adblock.css

block-external-scripts.js

Сегодня очень много рекламы загружается не с тех сайтов, что вы смотрите, а с сайтов рекламных агентств. Делается это при помощи JavaScript. Именно с этой рекламой успешно борется block-external-scripts.js.

Напомню, что для установки UserJS, нужно скопировать файл в вашу папку UserJS. Если её ещё нет, то создайте папку (например, Opera\userjs) и укажите её в Настройки->Дополнительно->Содержимое->Настройки Javascript.
Источник: Lex1 home page: Блокировка рекламы в Opera

adblock.css

Внимание! Проекту требуются новые участники.
Разработка буксует, изменения вносятся слишком редко.
Без вашей помощи проект может безнадёжно устареть и погибнуть.
Подключайтесь к проекту, вносите изменения, улучшайте Adblock.css!

Если же реклама загружается с того сайта, что вы смотрите, или без помощи JavaScript — в дело вступает adblock.css, универсальная CSS-баннерорезка.

Вообще говоря, пользовательские CSS — это отдельная история. Некоторую информацию о них вы можете найти на сайте usercss.ru. Самое главное — прочитайте, как их устанавливать.

Моё «неровное дыхание» к adblock.css отчасти объясняется тем, что я участвую в его разработке. Если вы хотите помочь нам избавить Интернет от рекламы — присоединяйтесь. От вас потребуется только знание CSS.

adblock.css «живёт» на Google Code. Проекту очень нужны новые участники, потому что, чем больше людей участвуют в разработке, тем больше баннеров будет заблокировано, тем меньше мусора останется на страницах сайтов.

Если вы используете adblock.сss и видите рекламу, которая до сих пор не заблокирована — сообщите мне. Примите участие в обсуждении на Форуме OperaFan.

На сегодня это всё, что я хотел рассказать. Жду ваших комментариев.

Комментарии

Добавить комментарий