yargrunt / ruadlist

Automatically exported from code.google.com/p/ruadlist
0 stars 0 forks source link

сайт PromoDJ "подставу" устроил #859

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
Приветствую.

тут сайт PromoDJ (http://promodj.com/) небольшую 
подставу для правил устроил - у тега body в 
класс добавил adv300

Решил локальным правилом 
"~promodj.com##body[class*="adv"]". Можно это "раздать" 
народу через список?

Original issue reported on code.google.com by Alenkov....@gmail.com on 20 Mar 2015 at 5:01

GoogleCodeExporter commented 8 years ago

Original comment by lain.halfbit@gmail.com on 21 Mar 2015 at 5:02

GoogleCodeExporter commented 8 years ago
Только я поступил немного иначе и просто 
выключил у них срабатывание того правила.

Original comment by lain.halfbit@gmail.com on 21 Mar 2015 at 5:03

GoogleCodeExporter commented 8 years ago
Я перестраховался - вдруг где внутри ещё 
блок с таким классом будет :)

Original comment by Alenkov....@gmail.com on 21 Mar 2015 at 5:04

GoogleCodeExporter commented 8 years ago
Будут экспериментировать — просто выключу 
скрытие у них на сайте. Посмотрим.

Кстати, ваше правило совершенно ничего не 
решает. Оно означает «скрыть элемент BODY 
если у него указано слово "adv" в именах 
классов, но только не на сайте promodj.com».

Основных решений тут два:
1. Изменить само правило ##.adv300 на ~promodj.com##.adv300
2. Добавить исключение promodj.com#@#.adv300
Выбрал второе, так-как для первого нужно 
вносить изменение в EasyList.

Original comment by lain.halfbit@gmail.com on 21 Mar 2015 at 9:31

GoogleCodeExporter commented 8 years ago
понятно. значит ещё не совсем в написании 
правил разобрался

Original comment by Alenkov....@gmail.com on 21 Mar 2015 at 9:33

GoogleCodeExporter commented 8 years ago
~ перед именем домена обозначает «не», т.е. 
любой домен, кроме этого. Исключения для 
правил скрытия получаются путём 
добавления @ между ##. Важно, чтоб правило в 
точности соответствовало тому, которое 
хочешь отключить. Т.е. #@#.adv300 выключит ##.adv300, 
а #@#[class="adv300"] его не выключит, хоть и 
обозначает практически одно и то же.

Original comment by lain.halfbit@gmail.com on 21 Mar 2015 at 9:47