Полезная информация

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

№132610-01-2009 19:45:34

Владимиp Палант
Участник
 
Группа: Extensions
Зарегистрирован: 06-11-2004
Сообщений: 906
UA: Firefox 3.0
Веб-сайт

Re: Adblock Plus для Firefox (автор Владимир Палант)

Вышел Adblock Plus 1.0.1.

Установка: https://addons.mozilla.org/ru/addon/1865

Основные изменения:

  • Новые переводы: исландский, казахский
  • Отключенные фильтры теперь показываются в списке элементов страницы, включить их обратно можно одним щелчком мышки
  • Действие фильтров можно ограничивать определенным доменом с помощью опции $domain=foo.com (документация)
  • Уменьшена задержка при запуске браузера

Подробный список изменений: http://adblockplus.org/en/changelog-1.0.1

Отредактировано Владимиp Палант (10-01-2009 23:50:36)

Отсутствует

 

№132710-01-2009 20:27:51

Lain_13
Забанен
 
Группа: Members
Откуда: Волшебная Страна
Зарегистрирован: 26-04-2006
Сообщений: 10320
UA: Firefox 3.0

Re: Adblock Plus для Firefox (автор Владимир Палант)

:rock: Урааа! Наконец можно пользоваться $domain=... в подписке!

Отсутствует

 

№132810-01-2009 20:37:27

Timoha
Участник
 
Группа: Members
Откуда: Таллинн
Зарегистрирован: 29-01-2005
Сообщений: 94
UA: Firefox 3.0

Re: Adblock Plus для Firefox (автор Владимир Палант)

Владимиp Палант
Огромное спасибо вам за эту новость!!!:)

Отсутствует

 

№132911-01-2009 02:13:59

Корочун
Участник
 
Группа: Members
Откуда: Санкт-Петербург
Зарегистрирован: 08-01-2006
Сообщений: 316
UA: Firefox 3.0

Re: Adblock Plus для Firefox (автор Владимир Палант)

Лис нашел adblock 1.0.1
При прямой установке выдал ошибку 228, при сохранении с родного сайта на диск и последующем открытии - ошибку 207
По ссылкам г-на Паланта - то же самое

Отредактировано Корочун (11-01-2009 02:15:22)


Do the right things with your left hand!  :D

Отсутствует

 

№133011-01-2009 02:21:19

=Agasfer=
linux user #526929
 
Группа: Extensions
Откуда: /home
Зарегистрирован: 06-11-2008
Сообщений: 6578
UA: Minefield 3.2

Re: Adblock Plus для Firefox (автор Владимир Палант)

Скачивается битым. Видно многие качают.


Arch Linux & xmonad

Отсутствует

 

№133111-01-2009 02:33:29

Sergeys
Administrator
 
Группа: Administrators
Откуда: Moscow, Russia
Зарегистрирован: 23-01-2005
Сообщений: 14008
UA: Minefield 3.2
Веб-сайт

Re: Adblock Plus для Firefox (автор Владимир Палант)

http://people.mozilla-russia.org/sergeys/extensions/adblock_plus-1.0.1-fx+sm+tb.xpi


Через сомнения приходим к истине. Цицерон

Отсутствует

 

№133211-01-2009 02:39:30

Корочун
Участник
 
Группа: Members
Откуда: Санкт-Петербург
Зарегистрирован: 08-01-2006
Сообщений: 316
UA: Firefox 3.0

Re: Adblock Plus для Firefox (автор Владимир Палант)

Спасибо


Do the right things with your left hand!  :D

Отсутствует

 

№133311-01-2009 13:59:24

Владимиp Палант
Участник
 
Группа: Extensions
Зарегистрирован: 06-11-2004
Сообщений: 906
UA: Firefox 3.0
Веб-сайт

Re: Adblock Plus для Firefox (автор Владимир Палант)

Корочун
У меня на сайте ссылка на тот же addons.mozilla.org. Если там проблемы, то ничего поделать не могу. Одноязычная сборка ниже должна скачиваться нормально, эти файлы на моем сайте.

Отсутствует

 

№133411-01-2009 15:17:18

Корочун
Участник
 
Группа: Members
Откуда: Санкт-Петербург
Зарегистрирован: 08-01-2006
Сообщений: 316
UA: Firefox 3.0

Re: Adblock Plus для Firefox (автор Владимир Палант)

Проблемы были по обеим Вашим ссылкам, скачал только по ссылке Sergeys


Do the right things with your left hand!  :D

Отсутствует

 

№133512-01-2009 00:04:12

Йцукен
  
 
Группа: Extensions
Зарегистрирован: 05-06-2008
Сообщений: 4799
UA: Firefox 3.0

Re: Adblock Plus для Firefox (автор Владимир Палант)

Владимир Палант
Спасибо! ABP обновился, проблем не было.
Если для меня не важно, проверяется правило только на foo.example.com или не только, имеет ли смысл вместо example.com/banner/ писать */banner/$domain=example.com и как вообще влияет $domain на быстродействие?

Отредактировано Радик245 (12-01-2009 00:17:39)

Отсутствует

 

№133612-01-2009 03:03:22

Lain_13
Забанен
 
Группа: Members
Откуда: Волшебная Страна
Зарегистрирован: 26-04-2006
Сообщений: 10320
UA: Firefox 3.0

Re: Adblock Plus для Firefox (автор Владимир Палант)

Радик245
Я так понимаю эти правила попадают в кучу к CSS-правилам для сайтов и проверяются вместе с ними. Поэтому, раз те и так проверяются на совпадение/несовпадение с доменом, то это не должно влиять на производительность. Во всяком случае я надеюсь, что не должно.

Отредактировано Lain_13 (12-01-2009 03:04:11)

Отсутствует

 

№133712-01-2009 09:51:01

Владимиp Палант
Участник
 
Группа: Extensions
Зарегистрирован: 06-11-2004
Сообщений: 906
UA: Firefox 3.0
Веб-сайт

Re: Adblock Plus для Firefox (автор Владимир Палант)

Lain_13
Неправильно понимаете, CSS ни при чем.

Радик245
Домен проверяется в последнюю очередь, соответственно на быстродействие он не влияет никак. Быстродействие фильтра "*/banner/$domain=example.com" идентично "*/banner/".

Кажется, тут недоразумение. "example.com/banner/" и "*/banner/$domain=example.com" вовсе не одно и то же. Речь идет о домене документа, в котором находится элемент, а не о домене самого элемента. К примеру, есть станица "http://example.com/". На этой странице есть скрипт "http://foo.com/script.js". Фильтр "|http://foo.com/script.js|$domain=example.com" этот скрипт заблокирует, но только на example.com. Если вы к примеру пойдете на "http://foo.com/" или "http://bar.com/", где есть такой же скрипт, то фильтр его не заблокирует.

Это важно в частности для ложных срабатываний - если фильтр работает правильно везде кроме одного сайта, то достаточно добавить "$domain=~example.com", исключение в список добавлять больше не нужно. Или если хочется отключить Adblock Plus везде кроме нескольких сайтов: "@@*$document,domain=~example.com|~example.net".

Отредактировано Владимиp Палант (12-01-2009 09:59:44)

Отсутствует

 

№133812-01-2009 12:48:19

Йцукен
  
 
Группа: Extensions
Зарегистрирован: 05-06-2008
Сообщений: 4799
UA: Firefox 3.0

Re: Adblock Plus для Firefox (автор Владимир Палант)

Владимиp Палант
Спасибо за разъяснение.

Кажется, тут недоразумение.

Нет, я это знаю, но имею в виду случай, когда реклама и страница, на которой находится реклама - в одном домене.

Отсутствует

 

№133912-01-2009 16:26:27

Lain_13
Забанен
 
Группа: Members
Откуда: Волшебная Страна
Зарегистрирован: 26-04-2006
Сообщений: 10320
UA: Minefield 3.2

Re: Adblock Plus для Firefox (автор Владимир Палант)

Владимиp Палант
Значит я понял правильно, но неправильно написал... Я как раз и имел в виду то, что такие правила срабатывают только на сайтах перечисленных после domain= (или, наоборот, там не срабатывают). Аналогично тому, как добавляются правила скрытия. Они ведь тоже к домену привязываются. Просто в одном случае у тебя генерируется CSS-правило для сайта, которое на проверку ссылок никак не влияет, а для domain= решается проверять или не проверять ссылки со страницы на данном домене по данному правилу.
Кстати, интересно, я правильно понимаю, что хэши простых правил с ограничением вида $domain=foo добавляются в общую кучу хэшей правил у которых нет ограничений по доменам перед проверкой ссылок с домена foo, а с ограничением вида $domain=~foo они уже присутствуют в общей куче и только при проверке ссылок с домена foo из этой кучи удаляются, так ведь? Тогда как обрабатываются правила c ограничением вроде $domain=foo,~bar? В данном случае ограничение ~bar вообще не имеет смысла, так ведь?

Быстродействие фильтра "*/banner/$domain=example.com" идентично "*/banner/".

Быстродействие фильтра идентично, но вот быстродействие подписки в целом -- нет, так как фильтр будет проверяться только на указанном домене. Т.е. теперь можно использовать регулярные выражения любой сложности с ограничением по действию только на определённом сайте не опасаясь, что они будут замедлять проверку на всех остальных сайтах.

Отредактировано Lain_13 (12-01-2009 16:29:45)

Отсутствует

 

№134012-01-2009 17:40:41

Владимиp Палант
Участник
 
Группа: Extensions
Зарегистрирован: 06-11-2004
Сообщений: 906
UA: Firefox 3.0
Веб-сайт

Re: Adblock Plus для Firefox (автор Владимир Палант)

Lain_13
"Куча" всегда только одна. Как и с ограничениями типа $script или $third-party, сначала идет проверка по той части фильтра, которая до "$". Только если эта часть соответствует запросу проверяются опции. При этом "$domain=foo|~bar" действительно смысла не имеет, ограничение на домен "foo" уже означает, что на "bar" фильтр использоваться не будет. А вот "$domain=foo|~bar.foo" смысл имеет. И "$domain=foo|~bar.com|baz.bar.com".

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

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

Нет, нельзя, см. выше.

Отсутствует

 

№134119-01-2009 02:15:29

Lain_13
Забанен
 
Группа: Members
Откуда: Волшебная Страна
Зарегистрирован: 26-04-2006
Сообщений: 10320
UA: Firefox 3.0

Re: Adblock Plus для Firefox (автор Владимир Палант)

Владимир
Есть проблема. конструкция $domain=... в отличие от $object или $image превращает регулярное выражение в обычное правило.

И ещё такой вопрос. Правильно ли я понимаю, что если по domain никакой оптимизации не производится, то выгоднее использовать обычные исключения?

Отсутствует

 

№134219-01-2009 09:33:17

Владимиp Палант
Участник
 
Группа: Extensions
Зарегистрирован: 06-11-2004
Сообщений: 906
UA: Firefox 3.0
Веб-сайт

Re: Adblock Plus для Firefox (автор Владимир Палант)

Lain_13
Да, я эту ошибку несколько дней назад исправил (http://hg.mozdev.org/adblockplus/rev/16f8bb1e9101). Придется все-таки скоро выпустить версию 1.0.2.

Правила оптимизации не изменились. Главное, чтобы около правила не стоял восклицательный знак (то есть не регулярное выражение и не слишком короткий фильтр). Все остальное никакой роли не играет. Используйте те правила, которые лучше подходят для данного случая.

Отсутствует

 

№134319-01-2009 21:01:10

DemonSat
Ищу рекламу))
 
Группа: Members
Откуда: Спереподкувыпедвертландия
Зарегистрирован: 14-09-2008
Сообщений: 726
UA: Firefox 3.0
Веб-сайт

Re: Adblock Plus для Firefox (автор Владимир Палант)

Правильно ли я понимаю, что если по domain никакой оптимизации не производится, то выгоднее использовать обычные исключения?

Хм...а тогда вообще какой в нем смысл? если всегда можно его заменить исключением и это не замедлит, не ускорит подписку.


Лучшие подписки AdBlock для рунета: Анти-реклама Анти-порно
Сообщить об ошибке

Отсутствует

 

№134419-01-2009 21:18:08

Lain_13
Забанен
 
Группа: Members
Откуда: Волшебная Страна
Зарегистрирован: 26-04-2006
Сообщений: 10320
UA: Minefield 3.2

Re: Adblock Plus для Firefox (автор Владимир Палант)

DemonSat
Хуже всего то, что domain неприменим к регуляркам не столько из-за ошибки в 1.0.1, а потому, что это лишь увеличивает время выполнения регулярки, добавляя к ней проверку по домену. Мне кажется, что можно оптимизацию по домену можно сделать довольно легко. Нужно посчитать уникальные хэши всех разрешённых для правила доменов и добавить их в общую кучу, а само правило, если оно является регуляркой, исключить из обязательных к проверке. Правда, наверное, нужно будет ещё сделать кучу для исключений, по которой правило будут выбрасывать из списка по которому будет выполняться проверка строки. Т.е. после подготовки списка по которому производится проверка добавляется этап удаления лишних правил из этого списка.
Эти два момента позволят создавать в подписке любое количество регулярок для сайтов практически не замедляя саму подписку.

Отсутствует

 

№134519-01-2009 21:19:18

Йцукен
  
 
Группа: Extensions
Зарегистрирован: 05-06-2008
Сообщений: 4799
UA: Firefox 3.0

Re: Adblock Plus для Firefox (автор Владимир Палант)

DemonSat
Смысл в том, что одни и те же картинки могут быть на одном сайте полезными иллюстрациями, а на другом - рекламой первого сайта. Я с этим неоднократно сталкивался и писал об этом.

Lain_13
Поддерживаю.

Отредактировано Радик245 (19-01-2009 21:23:21)

Отсутствует

 

№134619-01-2009 22:19:49

Владимиp Палант
Участник
 
Группа: Extensions
Зарегистрирован: 06-11-2004
Сообщений: 906
UA: Firefox 3.0
Веб-сайт

Re: Adblock Plus для Firefox (автор Владимир Палант)

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

Отсутствует

 

№134719-01-2009 22:22:03

DemonSat
Ищу рекламу))
 
Группа: Members
Откуда: Спереподкувыпедвертландия
Зарегистрирован: 14-09-2008
Сообщений: 726
UA: Firefox 3.0
Веб-сайт

Re: Adblock Plus для Firefox (автор Владимир Палант)

Радик245

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

А, все въехал. Проще говоря это позволяет создавать исключения не для подписки, а для каждого правила отдельно))

Владимиp Палант
Ну так он и предлагает сделать сначала проверку домена, и если он сошелся - регулярки.
Да, это сложно, зато эффективно))


Лучшие подписки AdBlock для рунета: Анти-реклама Анти-порно
Сообщить об ошибке

Отсутствует

 

№134819-01-2009 22:27:36

Йцукен
  
 
Группа: Extensions
Зарегистрирован: 05-06-2008
Сообщений: 4799
UA: Firefox 3.0

Re: Adblock Plus для Firefox (автор Владимир Палант)

DemonSat

позволяет создавать исключения не для подписки, а для каждого правила отдельно))

Да, полезно и для этого.

Отсутствует

 

№134919-01-2009 22:28:44

Владимиp Палант
Участник
 
Группа: Extensions
Зарегистрирован: 06-11-2004
Сообщений: 906
UA: Firefox 3.0
Веб-сайт

Re: Adblock Plus для Firefox (автор Владимир Палант)

DemonSat
Да сказал я уже, ничуть не эффективно это - если только не указывать у всех правилов домен (а этим никто заниматься не станет).

Отсутствует

 

№135019-01-2009 22:49:39

DemonSat
Ищу рекламу))
 
Группа: Members
Откуда: Спереподкувыпедвертландия
Зарегистрирован: 14-09-2008
Сообщений: 726
UA: Firefox 3.0
Веб-сайт

Re: Adblock Plus для Firefox (автор Владимир Палант)

Да сказал я уже, ничуть не эффективно это

А если сделать чтобы правила без указания домена проверялись всегда, а все в которых указан домен, только после его совпадения?


Лучшие подписки AdBlock для рунета: Анти-реклама Анти-порно
Сообщить об ошибке

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]