YuS_2
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Черновой вариант правил ad-hunter. Собраны на коленке, просьба сильно не ругать, лучше подкорректировать и выложить свой вариант - общими усилиями наполним их и тогда уже поместим в шапку. Синтаксис правил ad-hunter нигде не описан полностью и справки от разработчиков Макстона не существует, поэтому данное описание, всего лишь сформированный список правил на основе анализа подписки Ad-hunter: 1. Работают правила блокировки с помощью правил упрощенных регулярных выражений (wildcards) *<ссылка|*часть? ссылки>* где "*" - маска любого символа (количество: ноль и более) "?" - маска любого символа (количество: один) запись может использоваться и без масок, т.е. вплоть до полного совпадения ссылки: http://www.site.com/example.ext 2. Работают правила блокировки с помощью регулярных выражений PCRE (достоверно неизвестно какой диалект реализован в Макстоне, но от чего-то надо отталкиваться), но границы регулярного выражения обозначаются символом "/" слеш, причем с обеих сторон: /<RegExp>/ 3. Исключающее правило "@@|": @@| <ссылка> @@|/<RegExp>/ - обозначает, что к данной странице не будет применено ни одно ограничивающее правило 4. Работают правила блокировок с помощью селекторов CSS (справочник): ## - обозначает блокировку или модификацию элементов с помощью селекторов CSS ##a[eklmn="exp"] - запись обозначает, что будет скрыт элемент "a", с атрибутом "eklmn", имеющим наименование "exp" (а тут, наверное, можно дать ссылку на таблицу с описанием возможных вариантов таких конструкций и добавить примеров с заменой фона, шрифта, да и вообще примеры нестандартной замены контента) ##b[eklmn] - запись обозначает, что будет скрыт элемент "b" с атрибутом "eklmn", имеющим любое наименование ##div#text - эквивалент ##div[id="text"], т.е. будет скрыт элемент "div" с атрибутом "id", имеющим наименование "text" ##div.text - эквивалент ##div[class="text"], т.е. будет скрыт элемент "div" с атрибутом "class", имеющим наименование "text" Для однозначной идентификации скрываемых элементов, могут использоваться комбинации из нескольких элементов. В глобальном списке можно использовать ограничители доменов (либо перечень ограничителей, разделенных запятой): site.com, site1.com##a[boom="234"] - обозначает, что правило будет работать только в пределах домена "site.com" и "site1.com" ~site.com##a[boom="234"] - обозначает, что на страницах домена "site.com" правило применяться НЕ будет ... Для отключения строки или для записи комментариев используется символ восклицательного знака "!" в начале строки: !это комментарий !##div#ident - отключенное правило Примечание: Имхо, в этом сборнике правил лучше описывать проверенные и работающие правила, повторять описание правил adblock-а не имеет смысла, т.к. не всё работает в охотнике временно добавлены в шапку, чтобы не потерялись в общем топике. | Всего записей: 3218 | Зарегистр. 03-02-2009 | Отправлено: 11:32 19-12-2013 | Исправлено: YuS_2, 10:58 05-06-2014 |
|