money.yandex.ru [ложная блокировка, Bitblock]

Russian supplemental subscription

Moderator: RU AdList Mods

Locked
Zhaoc
Guest

money.yandex.ru [ложная блокировка, Bitblock]

Post by Zhaoc »

блокируется попап при клике на "Log in"

Code: Select all

https://money.yandex.ru/
yandex.ru##.popup__under_type_paranja:not([class*="zindex"]):not([class*="offer"]) + .popup
User avatar
dimisa
RU AdList Author
RU AdList Author
Posts: 9804
Joined: Tue Dec 01, 2015 5:24 pm

Post by dimisa »

Если дудлы утомили - Google No Doodles
neviho
Forum Junkie
Forum Junkie
Posts: 132
Joined: Fri Jun 02, 2017 7:18 pm

Post by neviho »

Code: Select all

https://money.yandex.ru/actions
OS/version: Windows 10 Enterprise LTSB 64-bit
Browser/version: Google Chrome 65.0.3325.181 64-bit
uBlock Origin version: 1.15.18

Загрузца ЦП повышается до 100% при скроллинге. И в целом скроллинг становится дёрганным, рывками, фризами.
Spoiler
Image
Проблема пропадает после отключения RUS: RU AdList
Или же после включения галочки "Игнорировать общие косметические фильтры."
User avatar
dimisa
RU AdList Author
RU AdList Author
Posts: 9804
Joined: Tue Dec 01, 2015 5:24 pm

Post by dimisa »

При попытки открытия указанной ссылки идёт редирект на money.yandex.ru. Чтобы туда попасть нужны какие-то особые условия?
Если дудлы утомили - Google No Doodles
neviho
Forum Junkie
Forum Junkie
Posts: 132
Joined: Fri Jun 02, 2017 7:18 pm

Post by neviho »

dimisa wrote: Mon Mar 26, 2018 10:34 pm При попытки открытия указанной ссылки идёт редирект на money.yandex.ru. Чтобы туда попасть нужны какие-то особые условия?
У меня с главной денег на /actions редиректит. Наверное потому, что есть история платежей.

Но та же проблема и здесь:

Code: Select all

https://money.yandex.ru/catalogue?_openstat=template%3Bimenu%3Btr
User avatar
dimisa
RU AdList Author
RU AdList Author
Posts: 9804
Joined: Tue Dec 01, 2015 5:24 pm

Post by dimisa »

У меня нет истории платежей. Как и загрузки ЦП. Без авторизации проблема где-нибудь ещё повторяется?
Если дудлы утомили - Google No Doodles
neviho
Forum Junkie
Forum Junkie
Posts: 132
Joined: Fri Jun 02, 2017 7:18 pm

Post by neviho »

dimisa wrote: Mon Mar 26, 2018 10:39 pm У меня нет истории платежей. Как и загрузки ЦП. Без авторизации проблема где-нибудь ещё повторяется?
Открыл в инкогнито (незалогиненным):

Code: Select all

https://money.yandex.ru/catalogue
Проблема тоже есть.

Скроллить нужно быстро туда-сюда, да и при обычном скролле заметно, что скроллинг стал не плавным.
User avatar
dimisa
RU AdList Author
RU AdList Author
Posts: 9804
Joined: Tue Dec 01, 2015 5:24 pm

Post by dimisa »

Ага, воспроизводится. При применении в uBlock Origin для Google Chrome каких-либо правил скрытия на этой странице (а возможно и на всём субдомене), при скроллинге действительно происходит аномальная загрузка ЦП. Скорее всего, это связано с тем, что расширение пытается применить правила и в отношении shadow-root, ибо ни в uBlock Origin для Firefox (где shadow-root отсутствует), ни в Adblock Plus для Google Chrome (который просто не лезет в shadow-root) - подобное поведение не наблюдается. Боюсь, тут правками в подписках я ничего не поправлю.
Если дудлы утомили - Google No Doodles
neviho
Forum Junkie
Forum Junkie
Posts: 132
Joined: Fri Jun 02, 2017 7:18 pm

Post by neviho »

Можешь помочь тогда объяснить это разработчику ублока?
https://github.com/gorhill/uBlock/issues/3645
neviho
Forum Junkie
Forum Junkie
Posts: 132
Joined: Fri Jun 02, 2017 7:18 pm

Post by neviho »

dimisa wrote: Mon Mar 26, 2018 11:19 pm Ага, воспроизводится. При применении в uBlock Origin для Google Chrome каких-либо правил скрытия на этой странице (а возможно и на всём субдомене), при скроллинге действительно происходит аномальная загрузка ЦП. Скорее всего, это связано с тем, что расширение пытается применить правила и в отношении shadow-root, ибо ни в uBlock Origin для Firefox (где shadow-root отсутствует), ни в Adblock Plus для Google Chrome (который просто не лезет в shadow-root) - подобное поведение не наблюдается. Боюсь, тут правками в подписках я ничего не поправлю.
Разраб ублока сказал, что в шадоу рут ублок не лезет. Так в чём тогда причина лагов?
neviho
Forum Junkie
Forum Junkie
Posts: 132
Joined: Fri Jun 02, 2017 7:18 pm

Post by neviho »

https://github.com/gorhill/uBlock/issue ... -376549963

ABP тоже имеет эту проблему с руадлистом, а если добавить в свои правила:

Code: Select all

@@||yandex.ru^$generichide
то лаги пропадают.
Опять же, ABP страдает той же проблемой, я не знаю, почему он сказал вам по-другому: проблема в том, что некоторые общие стили из RU AdList, вводимые на странице либо uBO, либо ABP, заставляют код js, выполняемый самой страницей, становиться дорогим.
User avatar
dimisa
RU AdList Author
RU AdList Author
Posts: 9804
Joined: Tue Dec 01, 2015 5:24 pm

Post by dimisa »

У меня не сложились конструктивные отношения с разработчиком uBlock Origin. В своё время он по просьбе одного юзера удалил из своего расширения BitBlock, который представляет собой правила Fanboy`s + исправления (без которых эта подписка много чего ломает в рунете) + блокировку мусора. Разумную аргументацию об отмене этого решения он проигнорировал. То же самое произошло и с просьбой добавить Counters, которая создавалась для рунета как мягкая альтернатива EasyPrivacy (которая тоже много чего ломает в рунете). Поэтому моё участие в разрешении проблемы скорее навредит, чем поможет, и скорее всего - приведёт к закрытию темы.

Как известно, рекламная выдача зависит от геолокации и при доступе из своего региона проблема у Раймонда действительно может не воспроизводится. Но тот факт, что она наблюдается только в сочетании uBlock Origin + Google Chrome, указывает именно на расширение. Кроме того, при инжектировании стилей uBlock не выполняет проверку наличия элементов, в отношении которых нужно применять стиль. Это легко проверяется. Обратите внимание, в вашем логе видны срабатывания типа yandex.ru##.serp-header:style(margin-top: 0 !important), в то время как класс serp-header на странице отсутствует в принципе. Но расширение всё равно пытается инжектировать стиль для него. Попробуйте сами использовать Adblock Plus. У меня с ним проблема не повторяется.
Если дудлы утомили - Google No Doodles
neviho
Forum Junkie
Forum Junkie
Posts: 132
Joined: Fri Jun 02, 2017 7:18 pm

Post by neviho »

То же самое и с адблокплюсом, с дефолтными настройками и только руадлистом:

Code: Select all

https://i.imgur.com/ocRDYMv.png
User avatar
dimisa
RU AdList Author
RU AdList Author
Posts: 9804
Joined: Tue Dec 01, 2015 5:24 pm

Post by dimisa »

Если открыть инструменты разработчика и перейти на вкладку Adblock Plus, то можно увидеть, что ни одно правило из RU AdList на https://money.yandex.ru/catalogue не срабатывает.
Если дудлы утомили - Google No Doodles
neviho
Forum Junkie
Forum Junkie
Posts: 132
Joined: Fri Jun 02, 2017 7:18 pm

Post by neviho »

dimisa wrote: Tue Mar 27, 2018 2:57 pm Если открыть инструменты разработчика и перейти на вкладку Adblock Plus, то можно увидеть, что ни одно правило из RU AdList на https://money.yandex.ru/catalogue не срабатывает.
У меня тоже пусто там, но факт в том, что и с ублоком и с ABP проблема есть именно при подключенном ruadlist, и в обоих расширениях добавление

Code: Select all

@@||yandex.ru^$generichide
решает проблему. Или простое отключение руадлиста.
User avatar
dimisa
RU AdList Author
RU AdList Author
Posts: 9804
Joined: Tue Dec 01, 2015 5:24 pm

Post by dimisa »

Это правило не решает проблему (которой я кроме как в UBO - не вижу), а отключает ВСЕ общие фильтры на ВСЁМ домене яндекса. Попробуйте добавить вместо этого @@||money.yandex.ru^$generichide.
Если дудлы утомили - Google No Doodles
neviho
Forum Junkie
Forum Junkie
Posts: 132
Joined: Fri Jun 02, 2017 7:18 pm

Post by neviho »

dimisa wrote: Tue Mar 27, 2018 3:07 pm Это правило не решает проблему (которой я кроме как в UBO - не вижу), а отключает ВСЕ общие фильтры на ВСЁМ домене яндекса. Попробуйте добавить вместо этого @@||money.yandex.ru^$generichide.
Ну как минимум уже 2 человека видят - я и разработчик ублока. Какой смысл здесь врать нам? Изменил правило, пусть тогда так будет, не критично...
User avatar
dimisa
RU AdList Author
RU AdList Author
Posts: 9804
Joined: Tue Dec 01, 2015 5:24 pm

Post by dimisa »

Так оно помогло?
Если дудлы утомили - Google No Doodles
neviho
Forum Junkie
Forum Junkie
Posts: 132
Joined: Fri Jun 02, 2017 7:18 pm

Post by neviho »

dimisa wrote: Tue Mar 27, 2018 3:11 pm Так оно помогло?
Ну да, я же написал, с этим правилом лаги пропали.
User avatar
dimisa
RU AdList Author
RU AdList Author
Posts: 9804
Joined: Tue Dec 01, 2015 5:24 pm

Post by dimisa »

neviho wrote: Tue Mar 27, 2018 3:12 pmНу да, я же написал, с этим правилом лаги пропали.
Это хорошо. Осталось выяснить причину. Чудес не бывает и если срабатываний из RU AdList нет, то и поправить правила, вызывающие проблему - тоже возможности нет. Но есть у меня одно подозрение. Яндекс может детектировать скрытие, используя рандомную (случайную) выборку из списка общих правил скрытия RU AdList, причём делать это во фреймах. А uBO и ABP испытывают проблемы с логгированием таких срабатываний. Попробуйте отключить исключение c generichide и использовать RU AdList JS Fixes, куда встроен код для нейтрализации ленивых детекторов.
Если дудлы утомили - Google No Doodles
neviho
Forum Junkie
Forum Junkie
Posts: 132
Joined: Fri Jun 02, 2017 7:18 pm

Post by neviho »

dimisa wrote: Tue Mar 27, 2018 3:21 pm
neviho wrote: Tue Mar 27, 2018 3:12 pmНу да, я же написал, с этим правилом лаги пропали.
Это хорошо. Осталось выяснить причину. Чудес не бывает и если срабатываний из RU AdList нет, то и поправить правила, вызывающие проблему - тоже возможности нет. Но есть у меня одно подозрение. Яндекс может детектировать скрытие, используя рандомную (случайную) выборку из списка общих правил скрытия RU AdList, причём делать это во фреймах. А uBO и ABP испытывают проблемы с логгированием таких срабатываний. Попробуйте отключить исключение c generichide и использовать RU AdList JS Fixes, куда встроен код для нейтрализации ленивых детекторов.
У меня стоят JS Fixes и с ними та же проблема. Я сначала думал, что это из-за них. Но оказалось нет.
neviho
Forum Junkie
Forum Junkie
Posts: 132
Joined: Fri Jun 02, 2017 7:18 pm

Post by neviho »

С этим фиксом:
https://hg.adblockplus.org/ruadlist/rev/5d21f5d101ea
Теперь всё ок. Спасибо.
Locked