RU AdList JS Fixes

try to take over the world!

< Părere la script-ul RU AdList JS Fixes

Recenzie: OK - script works, but has bugs

§
Postat în: 16-05-2022

Приветствую. Во-первых, хочу сказать огромное спасибо авторам за этот скрипт: он прекрасно режет JavaScript рекламу с которой не справляется uBlock. Создатели блокировщиков рекламы - это настоящие герои для меня.

Во-вторых, хочу сообщить о серьёзном баге, который я заметил уже давно. Думал, его скоро исправят - но нет. Не исправили до сих пор. Речь о том, что скрипт ломает поиск в Яндексе. Точнее, не полностью ломает, а скрывает выбор страниц (1 2 3 4 5 страницы, и так далее) результатов поиска внизу страницы. Со включенным скриптом этой строки попросту нет - соответственно, невозможно посмотреть результаты поиска помимо первой страницы. Если же скрипт отключить - то всё OK. Пожалуйста, исправьте этот очевидный баг - уж больно неудобно вручную отключать скрипт каждый раз как ищу что-либо в Яндексе, а затем включать обратно.

Браузер - Firefox последних версий, если что.

§
Postat în: 16-05-2022

Не повторяется. Судя по всему, проблема имеет локальный характер. Активируйте в Tampermonkey мгновенный режим встраивания, как это предусмотрено пунктом Особенности установки и отключите все скрипты, кроме RU AdList JS Fixes. Отключите все расширения, кроме Tampermonkey и uBlock Origin. Если эти действия не решат проблему, сделайте слепок настроек uBO (потребуется для теста).

§
Postat în: 16-05-2022

У меня повторяется всё время. Мгновенный режим встраивания активировал заранее - ничего не поменялось. Других скриптов в Tampermonkey, кроме RU AdList JS Fixes, не имею. А вот отключение других расширений помогло. Проблема была в сочетании расширения ClearURLs (между прочим, рекомендованного самой Mozilla) с RU AdList JS Fixes. По отдельности ни тот ни другой вышеописанную проблему не вызывают. А вот в сочетании друг с другом, как оказалось, вызывают.

Вам бы перетереть с разрабами ClearURLs (ну либо в своём списке чего поправить) чтобы решить эту проблему несовместимости ваших двух творений.

§
Postat în: 17-05-2022

Похоже, разработчики ClearURLs в какой-то момент свернули куда-то не туда. В Хроме это расширение ломает поиск яндекса самостоятельно, без помощи других расширений. А в Фоксе оно там вообще не работает, из-за CSP-бага этого браузера. Авторы Tampermonkey нашли способ обходить CSP-баг FF, поэтому запуск любого, даже самого простого скрипта вроде Absolute Enable Right Click & Copy совместно с ClearURLs, приводит к тому, что последний крашит функционал яндекса. Так что скрипт RU AdList JS Fixes сам по себе тут не при чём, проблема конкретно в ClearURLs.

При использовании uBlock Origin работу ClearURLs выполняет фильтр Counters, поэтому ставить для неё отдельное расширение нет необходимости. Также этот фильтр отрабатывает код, аналогичный по своему действию и назначению коду, содержащемуся в скрипте RU AdList JS Fixes. Таким образом, подключая его, можно отказаться сразу от двух расширений - Tampermonkey и ClearURLs. Правда, поскольку CSP-баг Firefox никуда не девается, потребуется устанавливать для него фикс, в виде Scriptlet Doctor.

Подробнее об этом и о рекомендуемых настройках uBlock Origin можно узнать в соответствующем разделе топика поддержки RU AdList на руборде.

§
Postat în: 17-05-2022
Editat în: 17-05-2022

Стоп, поясните, пожалуйста. Если добавить в uBlock Origin фильтр Counters (https://easylist-downloads.adblockplus.org/cntblock.txt) - то он будет делать ту же работу, которую делают ClearURLs и RU AdList JS Fixes. Соответственно, эти два расширения можно будет удалить без последствий, но вся реклама (в т.ч. Джаваскриптовая) всё равно будет заблокирована - я правильно сейчас понял то, что вы написали?

§
Postat în: 17-05-2022
Editat în: 17-05-2022

Именно так, вы всё поняли правильно. Но помимо этого фильтра должны быть подключены и остальные рекомендованные и при этом отсутствовать конфликтующие (те, что не упомянуты в рекомендациях). Плюс должен быть установлен Scriptlet Doctor.

§
Postat în: 17-05-2022

Установил. Всё работает. Спасибо.

§
Postat în: 17-05-2022

Так и должно быть. Когда мы только создавали скрипт, он нацеливался на все блокировщики, использующие фильтры RU AdList. По мере развития uBlock Origin в фильтры RU AdList этого расширения постепенно добавлялись правила для выполнения задач, решаемых скриптом. Но до появления в феврале 20г Scriptlet Doctor все эти правила были бесполезны на сайтах яндекса в FF.

В настоящий момент RU AdList JS Fixes ориентирован в основном на пользователей Adblock Plus и AdBlock, uBlock Origin способен решать проблемы самостоятельно, даже в FF.

Кстати, текущий статус вашего отзыва до сих пор указывает на то, что скрипт "имеет существенные недостатки", тогда как причиной поломки поиска яндекса, как выяснилось, было использование ClearURLs.

Postează un raspuns

Autentifică-te pentru a posta un răspuns.