yandex.ru

Russian supplemental subscription

Moderators: EasyList Authors, RU AdList Mods

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

Re: yandex.ru

Post by dimisa » Mon Dec 17, 2018 8:08 pm

Partyzan wrote:
Mon Dec 17, 2018 8:04 pm
Хотел бы сделать правило, запрещающее яндексу подменять ссылки при клике. То есть, если кликнуть в выдаче поисковика на любую ссылку, даже правой кнопкой, ссылка тут же меняется на что-то неудобоваримое типа http://yandex.ru/clck/jsredir?много_букв

Не понимаю, каким образом оно меняется. То есть, явно как-то скриптом, но в отладчике веб-консоли не видно event-ов типа onclick.
RU AdList JS Fixes установлен?
Если дудлы утомили - Google No Doodles

Partyzan
New Member
New Member
Posts: 6
Joined: Mon Dec 17, 2018 7:56 pm
Reputation: 0

Post by Partyzan » Mon Dec 17, 2018 8:25 pm

Нет, не установлен. Без него совсем никак, да?

Дело в том, что хотел бы делать универсальные правила, которые распространялись и на мобильные клиенты тоже. Если на десктопе я большую часть заразы могу побороть "руками", то при браузинге со смартфона это очень затруднительно. То есть, может быть, в мобильный браузер и можно установить что-то типа Tampermonkey, но, честно говоря, не хотелось бы усложнять.

Partyzan
New Member
New Member
Posts: 6
Joined: Mon Dec 17, 2018 7:56 pm
Reputation: 0

Post by Partyzan » Mon Dec 17, 2018 8:41 pm

Для иллюстрации: аналогичная подмена ссылок гуглом успешно заблокирована строкой
google.*##+js(remove-attr.js, onlick|onmousedown)

да, это формат для ublock origin - для справки, а не для холивара. Несколько лет назад пришлось перейти на него с Adblock Plus из-за проблем с ограниченностью памяти на рабочем ноутбуке.

да, в прочих сервисах гугла широко не гонял это правило, так что experimental. Но как же радуют чистые ссылки в поиске.

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

Post by dimisa » Mon Dec 17, 2018 8:46 pm

В случае с яндексом этот номер не пройдёт, там всё сплетено в такой клубок, что без затычек, обманок и исключений просто поломается функционал. Поэтому только фиксы. Кстати, в мобильном Фоксе вполне работоспособна комбинация uBlock Origin + Tampermonkey (с RU AdList JS Fixes).
Если дудлы утомили - Google No Doodles

Partyzan
New Member
New Member
Posts: 6
Joined: Mon Dec 17, 2018 7:56 pm
Reputation: 0

Post by Partyzan » Mon Dec 17, 2018 9:15 pm

Вы не поверите, я когда в районе 2008-го года впервые увидел жестоко обфусцированный и объединенный гугловский скрипт - тогда один из первых такого плана - тоже опустил руки. "Всё сплетено в такой клубок" - это очень точное описание. А недавно оказалось, что и техника блокировки не стоит на месте, развивается и можно успокоить этот страшный гугл одной несложной строчкой в конфиге, не забираясь в дебри.

Я просто пока не понимаю, как яндекс меняет ссылки-то. Всегда думал, что это базовые вещи типа onclick, onmousedown... А там такого нет или я плохо смотрю. Попробую поковырять RU AdList JS Fixes, на предмет того, как оно к яндексу находит подход.

Partyzan
New Member
New Member
Posts: 6
Joined: Mon Dec 17, 2018 7:56 pm
Reputation: 0

Post by Partyzan » Tue Dec 18, 2018 7:32 pm

С JS Fixes всё довольно просто. Вот соответствующий кусок его кода:

Code: Select all

        // Partially based on https://greasyfork.org/en/scripts/22737-remove-yandex-redirect
        let selectors = (
            'A[onmousedown*="/jsredir"],'+
            'A[data-vdir-href],'+
            'A[data-counter]'
        );
        let removeTrackingAttributes = function(link) {
            link.removeAttribute('onmousedown');
            if (link.hasAttribute('data-vdir-href')) {
                link.removeAttribute('data-vdir-href');
                link.removeAttribute('data-orig-href');
            }
            if (link.hasAttribute('data-counter')) {
                link.removeAttribute('data-counter');
                link.removeAttribute('data-bem');
            }
        };
Удаляет атрибут onmousedown - это устаревшее, не работает, там такого нет уже давно. И удаляет яндексовский атрибут data-counter - да, это вполне работает, проверял неделю назад - если удалить руками из кода, то ссылки по клику не меняются, так что вполне себе действующее обходное решение. Но средствами ublock сделать это не получается по какой-то причине, строка

Code: Select all

yandex.*##+js(remove-attr.js, data-counter)
не срабатывает, не понимаю почему. (скриптлет из вики ublock отсюда https://github.com/gorhill/uBlock/wiki/ ... es-Library)

Ivan_Dulin
Site Member
Site Member
Posts: 17
Joined: Fri May 18, 2018 12:59 pm
Reputation: 0

Post by Ivan_Dulin » Fri Dec 21, 2018 12:23 pm

Привет, dimisa. что-то опять проблемы, смотрю прям 1 в 1 как у человека выше (вот этот коммент: viewtopic.php?p=143391#p143391 ), почему-то он у меня нашелся когда я искал куда про афишу написать

Выбирал в подарок билет в театр и тут вся страница пропала. повторяется сейчас стабильно у меня вот тут:
https://afisha.yandex.ru/moscow/theatre?source=menu

в правилах какой-то ад, вы научили находить правила, там что-то страшное:

Code: Select all

afisha.yandex.by,afisha.yandex.kz,afisha.yandex.ru,afisha.yandex.ua#?#body *:-abp-has(> * > * > * > * > a[href*="afisha.yandex"]:not(.yaticket) * *)
afisha.yandex.by,afisha.yandex.kz,afisha.yandex.ru,afisha.yandex.ua#?#body *:-abp-has(> * > * > * > a[href*="afisha.yandex"]:not(.yaticket) * *)
afisha.yandex.by,afisha.yandex.kz,afisha.yandex.ru,afisha.yandex.ua#?#body *:-abp-has(> * > * > a[href*="afisha.yandex"]:not(.yaticket) * *)
afisha.yandex.by,afisha.yandex.kz,afisha.yandex.ru,afisha.yandex.ua#?#body *:-abp-has(> * > * > iframe[src*="/afisha.yandex."])
afisha.yandex.by,afisha.yandex.kz,afisha.yandex.ru,afisha.yandex.ua#?#body *:-abp-has(> * > a[href*="afisha.yandex"]:not(.yaticket) * *)
afisha.yandex.by,afisha.yandex.kz,afisha.yandex.ru,afisha.yandex.ua#?#body *:-abp-has(> * > iframe[src*="/afisha.yandex."])
выглядит вообще вот так:
SpoilerShow
Image
как можно быстро исправить? пока решил отключением на странице адблока, время пожимает

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

Post by dimisa » Fri Dec 21, 2018 2:19 pm

Опишите пожалуйста конфигурацию, в которой эта проблема повторяется. Как это правильно сделать, описано здесь: viewtopic.php?f=102&t=24280
Если дудлы утомили - Google No Doodles

Ivan_Dulin
Site Member
Site Member
Posts: 17
Joined: Fri May 18, 2018 12:59 pm
Reputation: 0

Post by Ivan_Dulin » Fri Dec 21, 2018 4:21 pm

dimisa wrote:
Fri Dec 21, 2018 2:19 pm
Опишите пожалуйста конфигурацию, в которой эта проблема повторяется. Как это правильно сделать, описано здесь: viewtopic.php?f=102&t=24280
Chrome 71
Adblock+ 3.4.2, листы easylist, easylist+ruadlist, ABP filters
RU AdList Fixes не установлено

Галочка "Ненавязчивая реклама разрешена" не поставлена.

Без js fixes не выйдет? :(

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

Post by dimisa » Fri Dec 21, 2018 4:39 pm

Что-то не повторяется. Возможно, нужно выполнить какие-то определённые действия?
Если дудлы утомили - Google No Doodles

Ivan_Dulin
Site Member
Site Member
Posts: 17
Joined: Fri May 18, 2018 12:59 pm
Reputation: 0

Post by Ivan_Dulin » Fri Dec 21, 2018 10:09 pm

Побегал специально по сайту. Заметил такую зависимость, если в разделе, скажем театр, посмотреть описание пары спектаклей, и после этого зайти в раздел театр снова через меню сверху, то он исчезает. Если просто в него зайти то ничего. Не совсем понимаю пока зависит это от того что я залогинился или нет, правда. Похоже что нет. Но от того что просмотрел спектакли как-то зависит, если без адблока то просмотренные спектакли внизу рисуются.

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

Post by dimisa » Fri Dec 21, 2018 11:33 pm

Посмотрел описание целых четырёх спектаклей, но вероятно, нужен какой-то иной сценарий, ибо проблема не воспроизвелась.
Если дудлы утомили - Google No Doodles

User avatar
oleg_sgh
Postaholic
Postaholic
Posts: 302
Joined: Tue Mar 22, 2016 5:15 am
Reputation: 5

Post by oleg_sgh » Sun Dec 23, 2018 3:50 pm

Снова появился пустой блок справа. Яндекс ру, авторизован. Избранное.

Code: Select all

https://tv.yandex.ru/53?genre=films&genre=series&grid=my&period=all-day
SpoilerShow
Image
Правило для личного пользования перестало работать.
viewtopic.php?p=134501#p134501
Если можно, пожалуйста, сделайте правило.
Firefox 64х. uBlock Origin. Подписки: RU AdList, EasyList, Adblock Warning Removal List, BitBlock, Против счётчиков. Скрипт RU AdList JS Fixes.

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

Post by dimisa » Sun Dec 23, 2018 4:08 pm

Попробуйте:

Code: Select all

tv.yandex.ru##section[class*="grid_period"] > div > div[class]:style(grid-area: auto !important; min-height: auto! important)
Если дудлы утомили - Google No Doodles

User avatar
oleg_sgh
Postaholic
Postaholic
Posts: 302
Joined: Tue Mar 22, 2016 5:15 am
Reputation: 5

Post by oleg_sgh » Sun Dec 23, 2018 4:12 pm

Работает. Спасибо.
Firefox 64х. uBlock Origin. Подписки: RU AdList, EasyList, Adblock Warning Removal List, BitBlock, Против счётчиков. Скрипт RU AdList JS Fixes.

Ivan_Dulin
Site Member
Site Member
Posts: 17
Joined: Fri May 18, 2018 12:59 pm
Reputation: 0

Post by Ivan_Dulin » Sat Dec 29, 2018 10:04 am

Привет!
Я перешел на Ublock, читал что он мощнее, и меня перестали работать сайты яндекса - через раз пропадают картинки где попало. Понял что это ruadlist делает, вот пример того как выглядит погода:
скринShow
Image
На новостях картинки тоже видно через раз, скриншот нужен?
Браузер - хром 71, блокировщик ublock со стандартными листами, кроме него ничего не стоит, листы обновил только что.

Поправил оформление
dimisa

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

Post by dimisa » Sat Dec 29, 2018 11:05 am

Не должно такого быть. Попробуйте обновить фильтры вручную.

Используйте пожалуйста при оформлении сообщений эти правила >
Изображения должны размещаться на хостингах картинок, а не файлов. Сами скриншоты требуется оборачивать в тег "spoiler", например:

Code: Select all

[spoiler=screen][img]ххххххххххх.jpg[/img][/spoiler]
Ссылки на сторонние ресурсы требуется оборачивать в тег "C", например:

Code: Select all

[C]https://ссылка[/C]
Если дудлы утомили - Google No Doodles

Ivan_Dulin
Site Member
Site Member
Posts: 17
Joined: Fri May 18, 2018 12:59 pm
Reputation: 0

Post by Ivan_Dulin » Sat Dec 29, 2018 11:44 am

Разобрался, теперь все в порядке. Списки, конечно, у Ublock через одно место обновляются.
Спасибо)).

User avatar
oleg_sgh
Postaholic
Postaholic
Posts: 302
Joined: Tue Mar 22, 2016 5:15 am
Reputation: 5

Post by oleg_sgh » Fri Feb 01, 2019 5:05 am

RU AdList JS Fixes не дает перетащить выделенный текст в поисковой выдаче.
Выделить текст, и уже при нажатии левой кнопки на выделенный текст, выделение исчезает.
Пс. Явление повторяется по непонятному алгоритму.
Firefox 64х. uBlock Origin. Подписки: RU AdList, EasyList, Adblock Warning Removal List, BitBlock, Против счётчиков. Скрипт RU AdList JS Fixes.

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

Post by dimisa » Fri Feb 01, 2019 7:13 am

А что в консоли?
Если дудлы утомили - Google No Doodles

User avatar
oleg_sgh
Postaholic
Postaholic
Posts: 302
Joined: Tue Mar 22, 2016 5:15 am
Reputation: 5

Post by oleg_sgh » Fri Feb 01, 2019 7:29 am

Там целая портянка....сделал область где добавляются ошибки при перетаскивании.
SpoilerShow
Image
Немного другая ситуация. Выделение сразу не пропадает но нет перетаскивания.
SpoilerShow
Image
Вкладки пока оставил. Если не то, то скажите где скрин сделать.
Firefox 64х. uBlock Origin. Подписки: RU AdList, EasyList, Adblock Warning Removal List, BitBlock, Против счётчиков. Скрипт RU AdList JS Fixes.

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

Post by dimisa » Fri Feb 01, 2019 7:33 am

В Firefox проблема наблюдается, даже если отключить расширения для блокировки рекламы вовсе.
Если дудлы утомили - Google No Doodles

User avatar
oleg_sgh
Postaholic
Postaholic
Posts: 302
Joined: Tue Mar 22, 2016 5:15 am
Reputation: 5

Post by oleg_sgh » Fri Feb 01, 2019 7:40 am

dimisa wrote:
Fri Feb 01, 2019 7:33 am
В Firefox проблема наблюдается, даже если отключить расширения для блокировки рекламы вовсе.
Точно. Поймал этот глюк и с отключенным пакетом скриптов. Видимо, в прошлые разы просто совпало. И как быть?
Firefox 64.0.2, если что.
Firefox 64х. uBlock Origin. Подписки: RU AdList, EasyList, Adblock Warning Removal List, BitBlock, Против счётчиков. Скрипт RU AdList JS Fixes.

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

Post by dimisa » Fri Feb 01, 2019 7:42 am

Видимо, нужно сообщить о проблеме в поддержку яндекса.
Если дудлы утомили - Google No Doodles

User avatar
oleg_sgh
Postaholic
Postaholic
Posts: 302
Joined: Tue Mar 22, 2016 5:15 am
Reputation: 5

Post by oleg_sgh » Fri Feb 01, 2019 7:44 am

Понятно. Спасибо.
Firefox 64х. uBlock Origin. Подписки: RU AdList, EasyList, Adblock Warning Removal List, BitBlock, Против счётчиков. Скрипт RU AdList JS Fixes.

User avatar
oleg_sgh
Postaholic
Postaholic
Posts: 302
Joined: Tue Mar 22, 2016 5:15 am
Reputation: 5

Post by oleg_sgh » Mon Feb 04, 2019 7:50 am

Напишу результат, вдруг кто то столкнется с подобным. Переписка с саппортом Яндекса закончилась отпиской.
Выделение текста - это функция самого браузера. Поэтому в данной ситуации (если Вы выполнили описанные мною шаги в предыдущем письме, и они не помогли) рекомендую Вам связаться с технической поддержкой браузера Firefox.
Они даже не соизволили вникнуть, что я им предоставил видео с браузером с нуля.
Firefox 64х. uBlock Origin. Подписки: RU AdList, EasyList, Adblock Warning Removal List, BitBlock, Против счётчиков. Скрипт RU AdList JS Fixes.

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

Post by dimisa » Mon Feb 04, 2019 11:19 am

К сожалению, у меня аналогичный опыт (с яндекс-картами).
Если дудлы утомили - Google No Doodles

maksfrai
Site Member
Site Member
Posts: 16
Joined: Wed Jun 06, 2018 1:29 pm
Reputation: 1

Post by maksfrai » Mon Feb 04, 2019 2:22 pm

По факту это может быть косяк как firefox, так и яндекса.
SpoilerShow
У меня на одном из сайтов в лисе не отображался текст при определенных настройках масштабирования, а в хроме отображался. Зарепортил баг в лису, оказалось, что в хроме округляют размер шрифтов до пикселя и за счёт этого проблема отображения нивелируется. Разрабы лисы репортнули этот баг в хром и в техподдержку сайта, теперь сайт неправильно отображается и в хроме, а разработчикам сайта видимо не до таких мелочей, уже 3 недели не отвечают на запрос разрабов лисы :biggrin:

Post Reply