try to take over the world!
< Spätná väzba na RU AdList JS Fixes
Укажите пожалуйста конфигурацию (пункт 4), при использовании которой вы всё это наблюдаете.
Firefox 76.0.1
uBlock Origin 1.29.2
Фильтры: EasyList, EasyPrivacy, Online Malicious URL Blocklist, RUS: RU AdList
Скрипт RU AdList JS Fixes, версия 20200924.0
TamperMonkey 4.11.6117
На самом деле, так было всегда, при любых конфигурациях, сам скрипт такой, что не убирает нормально рекламу Яндекса. Пользуюсь года два. Просто сейчас решил-таки написать об этом, уж очень надоело.
Ах да, забыл упомянуть про их долбаный "мессенджер". Его убрать, как я понимаю, задача непосильная самому Аллаху...
Основной задачей скрипта на яндексе является блокировка директа - в новостях, тв-программе, почте, погоде и т.д. Недавно был зафиксирован случай, когда связка Tampermonkey + RU AdList JS Fixes по какой-то причине вообще не работала, поэтому попробуйте сначала проверить на предмет отсутствия директа именно эти разделы.
Собственные же анонсы и функционал, типа мессенджера, предложений установить яндекс-браузер, сделать страницу стартовой и прочие подобные вещи - скрипт резать не должен, за это отвечает фильтр BitBlock (желательно прочесть его описание перед подключением).
А вот что касается некорректной блокировки куки, не позволяющей сохранять настройки "Свёрнутых блоков" на главной, то это какой-то баг, которого быть не должно. Опишите пожалуйста действия, которые необходимо повторить для воспроизведения этой проблемы и уточните, нужна ли при этом авторизация. Иногда ещё к подобному эффекту приводят различные пользовательские настройки в браузере - блокировка сторонних куки, очистка куки при закрытии браузера, строгая защита от отслеживания.
Понятно... Просто логика такова, что если блокируете рекламу Яндекса, то почему бы не почистить и его главную, которая перегружена лишними элементами. У меня есть старенький ноутбук, где тоже установлен FF со скриптом - так там собственно, без разницы, что блокировать - либо включён скрипт, но не сохраняются куки и потому постоянно вываливается главная страница целиком со всем их хозяйством, либо скрипт отключить и настроить главную, но тогда будет невозможно посмотреть ту же погоду. Яндекс и так и этак ставит ноут буквально на колени, иногда вешая браузер да и весь комп. Подавляющее большинство сайтов на нём нормально отображается, кроме Яндекса и может, ещё пары каких-то популярных. Поэтому поставил оценку "плохо".
BitBlock просто не устанавливал давно, т.к. раньше он нарушал работу сайтов. Теперь вроде бы нет. Однако, навязчивое приглашение войти в аккаунт Яндекса на странице с результатами поисков он всё же не удаляет.
Касаемо, как Вы говорите, бага с куки - так это, сколько я пользуюсь RU AdList JS Fixes, было всегда. То есть, приходится выбирать - либо настраиваешь главную под себя и смотришь всю рекламу, либо рекламу не смотришь, но страница будет вываливаться по умолчанию. Если Вы можете поправить это, то конечно, было бы прекрасно.
Собственные анонсы и функционал - это не реклама, поэтому в анти-рекламных фильтрах и скриптах такое и не блокируется. Как это заблокировать, я написал выше. Приглашение войти в аккаунт при выполнении поиска - добавил, будет скрываться. Просто никто до сих пор на него не жаловался, ибо 99% пользователей этого сервиса находятся в аккаунте.
Возвращаясь к вопросы некорректной блокировки куки, не позволяющей сохранять настройки "Свёрнутых блоков" на главной, то проблема не воспроизводится. Видимо она локальная, и связана либо с пользовательскими настройками браузера, либо с конфликтом расширений или скриптов. Чтобы решить её, необходимо в точности повторить используемую вами конфигурацию и все шаги, после которых она появляется. Скорее всего, она связана с тем, что куками помимо скрипта у вас манипулирует что-то ещё. Все пользовательские настройки яндекса частично привязываются к аккаунту, частично хранятся в куки.
Если при тестировании вашего сценария проблему удастся повторить, то скрипт будет поправлен. Однако иногда так бывает, что проблема обусловлена кастомными настройками профиля браузера, изменениями системных библиотек, которые использует браузер, или вмешательством стороннего софта (типа касперского), вследствии чего софт работает нестандартно, а скрипт делает не то, что задумано. В этом случае адаптировать его код к подобным вариациям бессмысленно.
Так что может так получится, что проблему правкой кода скрипта решить не удастся, пару таких случаев я припоминаю. В этом случае вы можете попробовать использовать RU AdList JS Fixes не в виде скрипта, загружаемого в Tampermonkey, а виде фильтра Counters (который содержит адаптированный для uBO некий аналог его кода) для uBlock Origin. Правда, для этого придётся установить заплатку "Scriptlet Doctor", которая фиксит CSP-баг Firefox, из-за которого многие правила uBlock Origin попросту отвергаются. Как это сделать, и вообще корректно настроить uBlock Origin, описано здесь.
Этот скрипт отъедает много ресурсов, но не делает важного - не убирает назойливые, раздражающие и отвлекающие всплывающие баннеры Яндекса на страницах выдачи с поиска. Также невозможно настроить главную Яндекса с включённым скрпитом, т.к. блокируются соответствующие куки, и в итоге весь мусорник Яндекса (дзен, эфир, ковид, скидки и прочая) вываливается каждый раз на странице.
Что ж такое-то, ребята, а? Или руки кривые, или Яндекс регулярно всех покупает? Нет ни одного средства, которое бы почистило нормально этот рекламно-спамный отстойник.