Блокировка рекламы в Opera
Обновление от 15 января 2012 года
С момента написания статьи произошло слишком много важных событий, чтобы можно было просто отредактировать её. Поэтому я просто добавлю пояснительный текст в начало и оставлю всё как есть.
Блокировка с помощью CSS не эффективна
Сборники CSS-селекторов — правил для блокировки, которым является adblock.css существенно замедляют обработку и отрисовку страниц. Чем больше правил — тем сильнее замедление. Я почти не помню случаев, когда мне (я работал некоторое время над поддержкой adblock.css) приходилось удалять правила. В основном шло только их добавление. Не думаю, что и нынешний разработчик занимается удалением старых и редко используемых правил.
Это не критика, ведь материальной составляющей в проекте нет, поэтому хорошо уже то, что он хотя бы остаётся актуальным. За спасение проекта, которому грозила потеря актуальности и забвение я Exorcist-у очень благодарен.
Есть ещё несколько важных моментов. CSS-правила не удаляют рекламу со страниц, препятствуя её загрузке, а лишь скрывают её. Раньше браузер Opera не загружал скрытые элементы, сегодня он загружает всё.
С появлением механизма расширений браузер Opera перестал нуждаться и в пользовательских скриптах.
Оригинальный текст статьи
Про то, как заблокировать рекламу в Опере, не писал, наверное, только ленивый:
- Lex1 home page: Блокировка рекламы в 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.
На сегодня это всё, что я хотел рассказать. Жду ваших комментариев.
Можно добавить третьего «кита», urlfilter.ini. Есть обновляемые списки для Оперы из расширения Мозилы AdBlock Plus (uplist.mihalkin.ru).