YouTube Lite (更好的体验)

使YouTube界面更加动态,隐藏包含关键词的视频,添加下载按钮并在无广告页面(嵌入youtube-nocookie)中打开视频。

作者
STELLAR STELS
日安装量
2
总安装量
60
评分
0 0 0
版本
3.5 // Updated version to reflect changes
创建于
2025-08-08
更新于
2025-08-08
大小
20.7 KB
兼容性
与 Firefox 兼容 与 Chrome 兼容 与 Opera 兼容 与 Safari 兼容 与 Edge 兼容
许可证
MIT
适用于

Исправленный и исправленный сценарий https://gf.qytechs.cn/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. Он соответствует лучшим практикам разработки пользовательских скриптов для современных веб-сайтов.

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址