Как убрать рекламу в Google Chrome/Chromium

07.11.2010

Мне не очень нравится обвешивать свой браузер тучей плагинов, которые заметно его тормозят и не менее заметно кушают оперативную память. В этой статье я расскажу об очень простом, а главное, эффективном и гибком способе убрать 99% рекламы с сайтов.

Реклама, в принципе, убирается легко установкой какого-нибудь соответствующего плагина, но в таком случае он будет постоянно торчать в оперативной памяти и тратить ресурсы. Это не наш метод:) Суть описываемого метода заключается в скрытии рекламных блоков методами CSS3, так как хром достаточно хорошо поддерживает этот формат.

Чтобы убрать какой-либо блок, нужно всего-навсего в основном пользовательском CSS файле хрома прописать селектор рекламного блока и присвоить ему стиль невидимый. Примерно так:

СЕЛЕКТОР1, СЕЛЕКТОР2 {display:none !important}

Здесь можно написать неограниченное число CSS3 селекторов через запятую, при помощи которых фильтруется реклама.

Файл с пользовательским стилем CSS находится:

  • В XP - C:\Documents and Settings\ВАШ_ПОЛЬЗОВАТЕЛЬ\Local Settings\Application Data\Google\Chrome\User Data\Default\User StyleSheets\Custom.css или
  • В Vista / 7 - C:\Users\ВАШ_ПОЛЬЗОВАТЕЛЬ\AppData\Local\Google\Chrome\User Data\Default\User StyleSheets\Custom.css. Вообще говоря, путь от винды к винде может изменяться, если никак не ищется, попробуйте задать в домашней папке в поиск файл Custom.css.
  • В линуксе - ~/.config/Google/Chrome/Default/User StyleSheets/Custom.css. Путь может также немного отличаться, для Chromium он немного другой, но похожий. В любом случае этот файл отыскать можно.
  • В маке - без понятия, ищите по аналогии с Linux, системы довольно похожи.

Открываем этот css обычным блокнотом. Сейчас там пусто. Однако, можно написать, например, туда следующий код:

[href*='an.yandex.ru'], [src*='an.yandex.ru']{display: none !important;}

и все ссылки на яндекс рекламу или фреймы с рекламой яндекса будут скрыты. Вообще такой конструкцией можно запретить показывать любой URL.

Однако, чтобы не мучаться с составлением блок-фильтров, я рекомендую воспользоваться уже готовым, он находится здесь: http://adblock.googlecode.com/svn/trunk/adblock.css. Скопируйте содержимое в свой Custom.css и всё! Прощай реклама.

Для продвинутых пользователей, знакомых с CSS открывается безграничный простор для придумывания фильтров контента на всех любимых сайтах. И ещё. Если Вы написали какой-то фильтр, который отсутствует в adblock, пришлите его разработчикам фильтра на lampslave[at]gmail[dot]com, помогите составить наиболее полный фильтр рекламы!

Из минусов этого способа отмечу лишь то, что Chrome только "прячет" такой контент, но не предотвращает его загрузку, т. е. экономии трафика вам не добиться. Из плюсов - такой метод блокировки реализуем и в Опере, а вот Опера скрытый контент не загружает.

Назад
blog comments powered by Disqus