ADBlock и неправильная конвертация easylist

LuLzes

Client
Регистрация
21.04.2017
Сообщения
19
Благодарностей
1
Баллы
3
Вытащил фильтры для ADBlock и добавил в файл easylist.txt.
Удалил easylist.zpdata, PM перезапустил, новый файл сгенерировался.
Дальше проверил на нужном своем сайте - не работает. Проверил просто для интереса ютуб - работает, вырезает рекламный блок сверху.
Пошел проверять easylist.zpdata в Notepad++.
Почему 20 тысяч строк в zpdata и 46 тысяч строк в txt?
Что именно не конвертируется? Не нашел по тексту строки, которые были в txt с содержанием ## или ### например. И так как мои правила вида:
Код:
site.com##.adList
site.com###.adText
Они, конечно же, не переконвертировались и их просто нет в файле zpdata.
Что делать? В файле приложил скрины сравнения, в первом количество строк, во втором не видно строк с ###.
 

Вложения

Последнее редактирование:

LuLzes

Client
Регистрация
21.04.2017
Сообщения
19
Благодарностей
1
Баллы
3
Знаю, что эту тему потом можно будет найти в гугле по запросам или в поиске, поэтому напишу "решение".
Нашел ответ на форуме ABP (приложенный файл), что через регулярные выражения (а код в файле easylist.zpdata и есть набор регулярок) нельзя заблокировать элементы страницы, которые обычно блокируют через коды вида:
Код:
site.com##.ads
##adText
easylist.zpdata хорошо справится с блокировкой сайтов, фреймов, файлов (картинки, скрипты), которые подгружаются через прямую ссылку.
В другом случае, возможные решения - поиск элементов в самой зенке и замещение на пустоту, либо написание собственного JS-кода, который будет блокировать ненужные блоки.
 

Вложения

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)