все написаное ниже относиться и проверялось на Firefox, пользователи IE могут использовать
GreaseMonkey для IE- Устанавливаем GreaseMonkey, рестартуем фаерфокс
- Идем на сайт http://userscripts.org
- находим скрипт "No Ads in LJ"http://userscripts.org./scripts/show/32737
- Устанавливаем скрипт, для этого достаточно на странице с ним кликнуть по Install this script или по Линк на скрипт прямо в этом тексте.
- После клика GreaseMonkey подхватит скрипт и установит его, в диалоге появяться параметры скрипта и сайт к которому он будет относиться, редактировать их нет необходимости
Немного о том, как это работает. Реклама находиться в хтмл в блоках , в данном случае в элементах div. Каждый из них имеет свое имя. Установленный скрип просто в css стили для этих элементов добавляет
.adv, .ljad, .adv-box, .h-adv-box, .ljadwrapper-journal-after-post-c, #adframe { display: none ! important; }что в переводе с языка веб-программистов означает "не показывать элементы с перечисленными именами"
Относительно соотвествия способа галочке "я принимаю условия" при регистрации - описаное fair way, правилами запрещено применение custom css styles для блокировки рекламы (технически это может сделать каждый, поредактировав шаблон своего журнала вручную). Но это бессмысленный для меня способ, он убирает рекламу в моем журнале, а нужно было убрать рекламу которую он пробует показать мне.
Предистория:
Начало новой компании супа по монетизации трафика в ЖЖ, банально профтыкал. Нет, пару банеров и возмущенные посты конечно заметил, но в это время интересы были далеко от бровзанья ЖЖ. За последнюю неделю расслабился и снова стал (иногда) заглядывать во френдленту. Где огромные белые пятна на месте банеров раздражают(
AdBlock банеры заблокировал, а квадратики остались). При наличии желания и элементарных навыков в веб-разработчика решить проблему не сложно.
Firebug (addon для firefox) показал - это div .adv.
Firebug - инструмент разработки веб страниц, позволяет менять свойства елементов, без изменения кода на сервере. Установив visibility = none для .adv убираем раздражающий банер. Дальше используються расширения фаерфокса GreaseMonkey или Stylish , изменяющие заданые веб страницы после загрузки, и навсегда избавляющие от банера.
AdBlock тоже ставляется с такими банерами после небольшой настройки. Он умеет не только блокировать контент, но и выкусывать блоки из страниц. В списке его правил в разделе Element Hiding Rules задать:
livejournal.com#DIV(class=adv)и самого злобного банера не будет.
Ручные изменения конфигурации в виде текстовый строк занятие не для рядового юзера. Оно легко автоматиризуется. Ставим
Adblock Plus: Element Hiding Helper, в меню адблока появляется Select Element to Hide. Кликаем туда и мышкой выбираем блок, который будет удален.
Но у всех этих способов есть огромный недостаток, они линуксоподобны - требуют продвинутого пользователя, а как быть остальным? Как все эти кликанья и размышления про стурктуру веб стриниц перевести в простые шаги не требующие квалификации веб девелопера?
Так и появились пять простых шагов, без операций сложней кликанья мышкой, после которых банер пропадает