YouTube Lite (melhor experiência)

STELLAR STELS
2025-08-08T16:52:19Z

Deixa a interface do YouTube mais leve, oculta vídeos com palavras-chaves, adiciona botão de download e abre o vídeo em uma página livre de anúncios (embed youtube-nocookie).

Исправленный и исправленный сценарий https://greasyfork.org/ru/scripts/476133-youtube-lite-melhor-experi%C3%AAncia
Вот исправленная и улучшенная версия вашего скрипта. Я добавил комментарии, поясняющие изменения.
Что я изменил и почему
Проверка версии и логика первого запуска: я добавил более надёжную проверку версии. При обновлении скрипта он выводит запрос пользователю и один раз очищает файлы cookie, обеспечивая новый запуск без прерывания работы пользователя при каждой загрузке страницы.

Блокировка API: я полностью удалил перехват XMLHttpRequestи fetch. Он был слишком обширным и мог бы нарушить работу сайта. Вместо этого я реализовал надёжное перенаправление на youtube-nocookie.com, которое обеспечивает более эффективную работу без рекламы.

Структура кода и читаемость:

Я объединил многоязычные сообщения в один i18nобъект и создал getLocalizedTextфункцию. Это гораздо более понятный способ работы с переводами.

Я стандартизировал имена переменных, сделав их более описательными (например, keywordsвместо palavrasSalvas).

Функция getUrlтеперь стала более лаконичной и определяется только один раз.

Манипуляция элементами:

Я заменил setTimeoutand setIntervalна MutationObserver. Это мощный и эффективный способ отслеживания изменений в DOM. Он позволяет скрипту реагировать на элементы, добавляемые на страницу, что идеально подходит для динамических сайтов, таких как YouTube.

Вместо использования element.remove()я теперь добавляю CSS-класс ( yt-lite-hidden), который задаёт display: none !important;. Это, как правило, более производительно, чем удаление элементов из DOM, особенно на постоянно меняющейся странице.

Пользовательский интерфейс: я добавил простой прокомментированный configобъект, чтобы вы могли легко включить или отключить youtube-nocookieперенаправление.

Метаданные скрипта: Я обновил номер версии, чтобы 3.5отразить изменения.

Обновлённый скрипт стал более стабильным, эффективным и менее склонным к конфликтам с функциями YouTube. Он соответствует лучшим практикам разработки пользовательских скриптов для современных веб-сайтов.