easylist / ruadlist

89 stars 17 forks source link

music.youtube.com #267

Closed PhoenixIndigo closed 5 months ago

PhoenixIndigo commented 5 months ago

Описание проблемы (Description of the problem):

https://github.com/AdguardTeam/AdguardFilters/issues/171218 Хорошо тогда почему панель воспроизведения поднимается после спящего режима без исключения

@@||music.youtube.com/generate_204$xhr

Даже с исключёным конфликтным фильтром? Очевидно что проблема наблюдается и с вашей стороны!

Screenshot(s)

Конфигурация (Configuration):

Используемые фильтры (Used filters):

dimisa-RUAdList commented 5 months ago

Ваше сообщение не содержит информации о проблеме.

PhoenixIndigo commented 5 months ago

https://music.youtube.com/watch?v=JEpJV7FVJSM&list=RDAMVMXT3zSxn-sz4 При проигрывании после перехода в спящий режим нижняя панель поднимается с RU AdList: Counters: /generate_204 снимки по ссылке сверху

dimisa-RUAdList commented 5 months ago

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

dimisa-RUAdList commented 5 months ago

В дефолтной конфигурации отсутствует RU AdList: Counters.

PhoenixIndigo commented 5 months ago

Ой то есть рекомендуемой. Моя по ссылке свыше

PhoenixIndigo commented 5 months ago

https://github.com/AdguardTeam/AdguardFilters/issues/171218#issuecomment-1903809442

dimisa-RUAdList commented 5 months ago

Конфигурацию вы так и не указали, но повторить эффект удалось и без этого.

При восстановлении сессии на YouTube часть кода выполняется из кэша, из-за чего нарушается последовательность блокировок запросов.

Это известная фича, и именно из-за неё автор uBlock Origin встроил предупреждение во всплывающую панель - "Не удалось выполнить фильтрацию при запуске браузера. Перезагрузите страницу, чтобы обеспечить фильтрацию."

Правда, в данном случае предупреждение не появляется, поскольку это не запуск браузера. Однако контекст тот же самый.

По идее, без ущерба для качества блокировки трекинга, эффекта можно избежать, если блокировать не запрос, а обращение к нему: music.youtube.com##+js(no-fetch-if, /generate_204)

PhoenixIndigo commented 5 months ago

Ладно при отключении интернета, панель всё равно поднимается на 10 секунд после подключения, Правило помогает, куда встроите? Конфиг файл https://pastebin.com/u/GodIndigo

Details

![](https://github.com/easylist/ruadlist/assets/107413021/4bf17e7e-892c-444e-aec7-1cc09b22d761)

dimisa-RUAdList commented 5 months ago

В Counters, разумеется: https://github.com/easylist/ruadlist/commit/20587489c06a6d1e2c2b96411f146ea2312cab01