Жалко От такой незаметной функции вряд ли что-то пострадало... а тем бы кто заметил была бы приятная мелочь
F.I.R.E.F.O.X.: Fearsome, Intimidating, Redhead-Eating Fiend from the Ominous Xenopolis
Скиньтесь мне на новый MacBook Pro! Кто сколько может!
Отсутствует
Владимиp Палант
Замечательная программа, автору - респект!!! Но вот очень не хватает поддержки XPath. Использование селекторов CSS в фильтрах сокрытия элементов далеко не всегда позволяет добраться до необходимого узла в дереве документа. Ну, к примеру, в некоем div отсутствуют однозначно идентифицирующие его признаки, зато они есть у одного (или нескольких) потомков. CSS не предоставляет механизма продвижения по дереву "снизу вверх", т.е. от дочерних элементов к родительским, и в данном примере скрыть этот самый div не удаётся. А с помощью XPath это (и многое другое) сделать несложно... Есть расширение RIP (Remove It Permanently), позволяющее это делать, но из-за одной фичи держать лишнее расширение (к тому же необновлявшееся с января) - как-то не очень... Вот если б в любимый AdBlock да поддержку XPath!.. Это реально (хотя бы в урезанном виде - ведь вся мощь CSS тоже не используется - применимы только селекторы)?
Мы тоже не всего читали Шнитке!.. © В. Вишневский
Отсутствует
Это уже обсуждалось пару раз. Проблема в том, что RIP прячет после загрузки страницы, а надо вообще не показывать. Кто-то предложил использовать для этой цели XSLT, но:
а) есть сомнения, что в Gecko можно применить XSLT при загрузке определенных страниц
б) я вообще-то не знаю ни XSLT, ни XPath
Отсутствует
Владимиp Палант
вообще-то не знаю ни XSLT, ни XPath
XSLT, XSLT в примерах, XPath, Спецификация XPath, XPath в примерах
Проблема в том, что RIP прячет после загрузки страницы, а надо вообще не показывать
Простите, не совсем понял Вашу фразу - здесь ключевое слово "после"? И "вообще не показывать" в смысле вообще не загружать? Извините, не знал что AdBlock работает таким образом - думал, что "правила, использующие CSS" равносильны обычным user-CSS (а в таком случае ведь всё равно парсится уже загруженный контент). Поправьте, пожалуйста, если ошибаюсь
Отредактировано Spoiler (03-10-2006 22:07:16)
Мы тоже не всего читали Шнитке!.. © В. Вишневский
Отсутствует
Спасибо, документацию я и сам могу найти
Основная проблема все-таки, что я не знаю, как можно заставить Gecko применить этот XSLT. Разница между Adblock Plus и RIP, насколько я знаю, в том, что RIP дожидается полной загрузки страницы и только после этого прячет что-либо, а Adblock Plus прячет сразу же (то есть, нужный элемент вообще даже и не показывается). userContent.css работает так же, как и Adblock Plus, конечно.
Отсутствует
Владимиp Палант
не знаю, как можно заставить Gecko применить этот XSLT
Ясненько...
RIP дожидается полной загрузки страницы
А Вы уверены, что дело в XPath, а не в RIP?
RIP дожидается полной загрузки страницы и только после этого прячет что-либо, а Adblock Plus прячет сразу же (то есть, нужный элемент вообще даже и не показывается). userContent.css работает так же, как и Adblock Plus, конечно
Т.е. всё упирается в рендеринг? И если в IE юзеру на обозрение предъявляется только полностью загруженный и обработанный документ, то в Fx страница начинает показывается, даже если получена неполностью? Разница между RIP и AdBlock проявляется в этом случае? Просто у меня ну очень быстрый канал, и визуально (органолептически ) в моменты редких задержек я не раз наблюдал (Fx v2) картину с точностью до наоборот описываемой Вами (догадываюсь, что не всё так просто, наверняка имеются в достатке и другие факторы, влияющие на это, но всё же...)
Отредактировано Spoiler (03-10-2006 22:50:38)
Мы тоже не всего читали Шнитке!.. © В. Вишневский
Отсутствует
Все современные браузеры отображают страницу постепенно. И очень часто загрузка страницы тормозит вовсе не из-за канала, а к примеру из-за вставленной с другого сервера картинки (счетчики и тому подобное). И пока эта картинка не загрузится, RIP не сработает (только что проверил, это действительно так).
Отсутствует
Владимиp Палант
очень часто загрузка страницы тормозит вовсе не из-за канала, а к примеру из-за вставленной с другого сервера картинки (счетчики и тому подобное)
Причина задержки непринципиальна, имхо... Во всяком случае в файерволле у меня запрет на оффсайтовые (захостинговые) запросы, не говоря, уже о дополнительном двойном сбросе запросов на "счётчики и тому подобное" в фильтрах рекламы AdBlock и фильтрах локального прокси HandyCache (все фильтры полностью мои, и в такой ситуации появление в логах просочившегося счётчика рассматриваю как ЧП ). Но я не утверждаю, что RIP сразу прячет, а наоборот - неоднократно наблюдал, как на некоторое время показываются "забаненные" в userContent.css элементы! Но если "ближе к телу" есть ли у вас хоть в самых дальних ToDo желание покорить и эту высоту?
Мы тоже не всего читали Шнитке!.. © В. Вишневский
Отсутствует
Если найдется способ - возможно. Я как-нибудь спрошу кого-нибудь из разработчиков Gecko, не знает ли он подходящего способа, да и сам покопаюсь. Но эта фича не приоритетна.
Отсутствует
Владимиp Палант
да и сам покопаюсь
Дорогу осилит идущий! Спасибо за исчерпывающие ответы...
Мы тоже не всего читали Шнитке!.. © В. Вишневский
Отсутствует
Есть ли возможность сделать так, чтобы реклама загружалась, но не показывалась? Не только картинки, но и реклама с googlesyndicator (скриптовая текстовая такая реклама)...
Я схожу с ума или это глючит Реальность?
Gentoo Linux (~x86) + Konqueror + Kmail ;). Не люблю GTK.
Отсутствует
St.MPA3b
Насколько я помню в версиях 0.5.x.x. была такая функция. Но то расширение от другого автора.
Отсутствует
St.MPA3b
сделать так, чтобы реклама загружалась, но не показывалась? Не только картинки, но и реклама с googlesyndicator (скриптовая текстовая такая реклама)
Создавай свои пункты в правилах скрытия элементов
Мы тоже не всего читали Шнитке!.. © В. Вишневский
Отсутствует
St.MPA3b
А это будет действовать на скрипты/флэш?
Будет действовать на всё, что можно идентифицировать... Изучайте мат-часть, CSS-селекторы в нагрузку...
Отредактировано Spoiler (15-10-2006 13:22:11)
Мы тоже не всего читали Шнитке!.. © В. Вишневский
Отсутствует
Скрипты гугла я режу следующим :
googleadservices.com
*google-analytics*
*googleads*
googlesyndication.com
l.google.com
*google*/ads?*
*google*adfetch*
*google*referer*
*google.com*/promo_*
хотя можно это всё и более общими фильтрами подменить
Отсутствует
Блин... ты не понял.
У меня текстовая реклама и раньше блокировалась.
Возможно ли сделать так, чтобы она загружалась (т.е на гугл отправлялась инфа о том, что такой-то ip загрузил рекламу), но не отображалась?
Я схожу с ума или это глючит Реальность?
Gentoo Linux (~x86) + Konqueror + Kmail ;). Не люблю GTK.
Отсутствует
Найти div/iframe в который оно выводится и скрыть его
Закрой кран
Включи свет ©
Fire! Kill IE is your desire | NULL | NULL
Отсутствует
2Владимиp Палант, можете подсказать возможно блокировка текствой рекламы на странице, вот такого вида:
Поставляем сваи железобетонные, а также
предлагаем и поставляем большой ассортимент ЖБИ: СВАИ, плиты, блоки, перемычки, лотки, ригели, марши, а также асбестоцементные шифер и трубы, цемент, сухие смеси и стеновые материалы. Отличные цены и качество.
- Москва
Если можно объясните пожалуйста поподробней как это осуществить.
Отсутствует
Гест
ага особенно если она вставляется на стороне сервера
никак, если только элемент не поименован, в этом случае его можно найти и скрыть
это не просто аватара - это древний символ изгнания зла
Отсутствует
St.MPA3b
А смысл?
Отсутствует
Владимиp Палант
В одной браузерной игре
> Резать рекламу запрещено?
> Да, за это бан пожизненный.
http://board.ogame.ru/thread.php?threadid=56163&page=3
Я схожу с ума или это глючит Реальность?
Gentoo Linux (~x86) + Konqueror + Kmail ;). Не люблю GTK.
Отсутствует