Greasy Fork is available in English.

RU AdList JS Fixes

try to take over the world!

< Обсуждения RU AdList JS Fixes

Отзыв: Нормальный — скрипт работает, но имеет существенные недостатки

пропадают номера станиц внизу на yandex.ru при включённом скрипте

Укажите пожалуйста точную ссылку на страницу, где наблюдается проблема, а также конфигурацию, которая при этом используется. Как это сделать, описано здесь, в пункте 4.

любой результат поиска, например https://yandex.ru/search/?text=CS-PRM.05B.WUXGA-W эта проблема старая, минимум полгода
firefox 107.0.1
ещё есть ublock origin1.45.2, clearurls1.26.0 и stylus1.5.26 с подпиской RU AdList CSS Fixes так вот если их все отключить, то проблема остаётся и пропадает только после отключения tampermonkey4.18.1
всего установлено 2 скрипта, данный скрипт и скрипт блокировки рекламы в твиттере, который только на twitter.com активен

Непонятно, зачем вы используете Stylus с пакетом стилей RU AdList CSS Fixes, он уже и так входит в состав фильтра RU AdList для uBlock Origin. Ни к чему, кроме конфликтов, такое применение не приведёт. Впрочем, конкретно на пропажу номеров страниц на яндексе это не влияет.

К скрипту RU AdList JS Fixes заявленная вами проблема не имеет никакого отношения. Если установить ClearURLs в Google Chrome, то это расширение будет ломать функционал яндекса, будучи единственным активным. В Firefox расширение ClearURLs само по себе на яндексе ничего не ломает, поскольку из-за CSP-бага этого браузера оно там попросту не работает.

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

Также виновность ClearURLs можно легко проверить, если использовать его в связке с микро-фиксом Scriptlet Doctor, который как и Tampermonkey, обходит CSP-баг FF и делает расширения на сайтах яндекса работоспособными.

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

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

проблема и правда оказалась в ClearURLs, спасибо за ликбез :) с первого раза почему-то не получилось это выявить :\

Ну да. Данный «Существенный недостаток» не имеет отношения к скрипту.

Ответить

Войдите, чтобы ответить.