rbc.ru

Russian supplemental subscription

Moderators: EasyList authors, RU AdList Mods

kant
New Member
New Member
Posts: 8
Joined: Tue Oct 11, 2016 3:37 am
Reputation: 0

Re: rbc.ru

Post by kant » Mon Aug 07, 2017 12:10 pm

Еще одно.
Если с главной перейти на любую новость, а потом нажать на логотип РБК в верхней строчке, то он хочет разрешить an.yandex.ru, что не очень хочется.
Можно с этим что-то сделать?

Image

User avatar
Lain_13
RU AdList Author
RU AdList Author
Posts: 998
Joined: Fri Aug 20, 2010 11:20 am
Reputation: 19

Post by Lain_13 » Mon Aug 07, 2017 1:09 pm

Думаю могу написать в JS Fixes скрипт, который будет исправлять ссылки, удаляя из них редирект через Яндекс. На сколько я понимаю они делают это для подсчёта переходов по ссылкам.

User avatar
Lain_13
RU AdList Author
RU AdList Author
Posts: 998
Joined: Fri Aug 20, 2010 11:20 am
Reputation: 19

Post by Lain_13 » Tue Aug 08, 2017 1:49 pm

Обновите/установите JS Fixes скрипт и попробуй снова, пожалуйста.

User avatar
dimisa
RU AdList Author
RU AdList Author
Posts: 3586
Joined: Tue Dec 01, 2015 5:24 pm
Reputation: 132

Post by dimisa » Tue Aug 08, 2017 3:26 pm

В случае использования uBO и подписки EasyPrivacy в Хроме и Фоксе правило ||an.yandex.ru^ оказывается слишком строгим и блокировка (как на скрине выше) происходит так или иначе, независимо от использования JS Fixes. Радикально это можно поправить лишь ограничив действие правила: ||an.yandex.ru^$third-party
Если дудлы утомили - Google No Doodles

User avatar
Lain_13
RU AdList Author
RU AdList Author
Posts: 998
Joined: Fri Aug 20, 2010 11:20 am
Reputation: 19

Post by Lain_13 » Tue Aug 08, 2017 5:32 pm

Жаль. Вообще дело в том, что они в коде страницы на все ссылки добавляют обработчик нажатия, который дописывает an.yandex и прочее к ссылке, предотвращает исполнение стандартного поведения оной и устанавливают адрес текущей страницы через location.assign(). Мой код добавляет ещё один обработчик, который делает тот же location.assign(), только уже с оригинальным адресом. Беда в том, что я пока не придумал как можно аккуратно прервать исполнение первого обработчика и на какую-то долю мгновения адрес страницы меняется на ссылку с an.yandex, на что uBO и реагирует.
Хм… ок, попробую её.

User avatar
Lain_13
RU AdList Author
RU AdList Author
Posts: 998
Joined: Fri Aug 20, 2010 11:20 am
Reputation: 19

Post by Lain_13 » Tue Aug 08, 2017 6:59 pm

Попробуйте новую версию JS Fixes.

@dimisa,
Мне кажется или в качестве временной меры подойдёт исключение @@||an.yandex.ru/mapuid/*?location=$document?

User avatar
dimisa
RU AdList Author
RU AdList Author
Posts: 3586
Joined: Tue Dec 01, 2015 5:24 pm
Reputation: 132

Post by dimisa » Tue Aug 08, 2017 7:28 pm

uBO так странно обрабатывает опцию "document", что ограничение действия исключения таким типом запроса не предотвращает блокировки. Добавил без неё, но ограничил самим доменом: https://hg.adblockplus.org/ruadlist/rev/373d5adc4a45
Если дудлы утомили - Google No Doodles

Post Reply