🎉 欢迎访问GreasyFork.Org 镜像站!本镜像站由公众号【爱吃馍】搭建,用于分享脚本。联系邮箱📮

Greasy fork 爱吃馍镜像

YouTube Lite (best experience)

Makes the YouTube interface lighter, hides videos with keywords, adds a download button and opens the video on an ad-free page (embed youtube-nocookie).

You will need to install an extension such as Tampermonkey, Greasemonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Userscripts to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install a user script manager extension to install this script.

(I already have a user script manager, let me install it!)

🚀 安装遇到问题?关注公众号获取帮助

公众号二维码

扫码关注【爱吃馍】

回复【脚本】获取最新教程和防失联地址

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(I already have a user style manager, let me install it!)

🚀 安装遇到问题?关注公众号获取帮助

公众号二维码

扫码关注【爱吃馍】

回复【脚本】获取最新教程和防失联地址

Author
STELLAR STELS
Daily installs
2
Total installs
151
Ratings
0 1 0
Version
3.5 // Updated version to reflect changes
Created
2025-08-08
Updated
2025-08-08
Size
20.7 KB
Compatibility
Compatible with Firefox Compatible with Chrome Compatible with Opera Compatible with Safari Compatible with Edge
License
MIT
Applies to

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