Greasy Fork镜像 is available in English.

Reductor de carga de CPU para YouTube – Edición Híbrida

Reduce drásticamente el uso de la CPU en YouTube al regular inteligentemente los temporizadores, protegiendo las funciones críticas del reproductor para evitar congelaciones.

Autor
koyasi777
Instalaciones diarias
11
Instalaciones totales
823
Calificaciones
5 0 0
Versión
4.90
Creado
24/4/2025
Actualizado
3/7/2025
Tamaño
12,5 KB
Licencia
MIT
Funciona en

🎯 YouTube CPU Tamer – Edición Híbrida (Mejorada)

🧩 Descripción general (Overview)

Este script de usuario está diseñado para reducir drásticamente el uso de la CPU en YouTube y YouTube Music. Cambia dinámicamente entre requestAnimationFrame y MutationObserver según la visibilidad de la pestaña, optimizando así el comportamiento de funciones como setTimeout. También maneja de forma inteligente las transiciones SPA (Single Page Application) de YouTube para garantizar estabilidad y evitar congelamientos.

  • ⚙️ Estrategia híbrida de activación: cambia automáticamente según la visibilidad de la pestaña
  • 🔄 Compatibilidad con transiciones SPA: reaplica los parches automáticamente usando eventos yt-navigate-finish y observación del DOM
  • 🧠 Umbral mínimo de retardo: protege funciones críticas del reproductor
  • 🧼 Uso de temporizadores nativos desde un iframe: asegura un entorno limpio y seguro

🚀 Cómo instalar (How to Install)

  1. Instala Violentmonkey o Tampermonkey en tu navegador
  2. Agrega el script usando el siguiente enlace: 👉 Instalar este script

📌 Sitios compatibles (Supported Sites)


🔍 Aspectos técnicos (Technical Highlights)

  • 🎛 Modifica setTimeout y setInterval con lógica híbrida para ahorro de CPU
  • 👁 Usa MutationObserver en pestañas en segundo plano para evitar ciclos innecesarios
  • 🔧 Reaplica automáticamente después de una transición SPA usando monitoreo del DOM y temporizadores
  • 🧪 Preserva .toString() de las funciones para evitar detección
  • 🧼 Usa temporizadores nativos desde un iframe para evitar contaminación del entorno principal

👨‍💻 Notas para desarrolladores (Developer Notes)

  • Escrito en JavaScript moderno (ES2020)
  • No contamina el espacio de nombres global
  • Utiliza @inject-into: page para una integración profunda con YouTube

📜 Licencia (License)

Licencia MIT Libre para usar, modificar y redistribuir bajo tu propia responsabilidad.


🎥 Disfruta de una experiencia en YouTube más fluida y con menor uso del CPU.

长期地址
遇到问题?请前往 GitHub 提 Issues。