Extensión de Chrome para acelerar videos de YouTube más allá del límite nativo.
Este proyecto es un prototipo funcional creado para superar la restricción predeterminada de velocidad de reproducción de YouTube (2x). Permite al usuario controlar la velocidad de cualquier video HTML5 en YouTube de manera granular, alcanzando hasta 5x, ideal para consumir contenido educativo o conferencias largas en menos tiempo.
- Rango Ampliado: Permite ajustar la velocidad desde 0.1x hasta 5.0x, rompiendo el límite estándar de 2x que ofrece la interfaz nativa.
- Ajuste Fino: Utiliza un control deslizante (slider) con incrementos de 0.1, lo que permite encontrar el ritmo exacto de escucha deseado.
- Soporte Bilingüe: Detecta automáticamente el idioma del navegador o permite cambiar manualmente entre Inglés (en) y Español (es), actualizando la interfaz al instante.
- Memoria de Configuración: Guarda la última velocidad seleccionada en el
localStorage, por lo que no es necesario reajustarla cada vez que se abre el popup.
- Scripting Injection: Utiliza la API
chrome.scriptingpara inyectar código directamente en el contexto de la pestaña activa de YouTube, modificando la propiedad.playbackRatedel elemento<video>. - Service Worker: Emplea un
background.jscomo Service Worker para escuchar los mensajes desde la interfaz emergente (popup) y ejecutar las acciones de control de forma segura y eficiente.
manifest.json: Definición de la extensión. Declara permisos (activeTab,scripting) y define el alcance (*://*.youtube.com/*).popup.html: Interfaz gráfica con el slider y el selector de idioma.popup.js: Lógica de la UI. Gestiona eventos del slider, traducciones y comunicación con el background.background.js: El cerebro lógico que ejecuta el cambio de velocidad en la página web.
- Descarga el código fuente.
- Abre Google Chrome y ve a
chrome://extensions/. - Activa el "Modo de desarrollador" (esquina superior derecha).
- Haz clic en "Cargar descomprimida" y selecciona la carpeta
YouTubeSpeedController. - Abre cualquier video de YouTube y usa el icono de la extensión para acelerarlo.
El enlace de donación está integrado directamente en el HTML. Si deseas modificarlo o eliminarlo, edita el archivo popup.html:
<a target='_blank' href='[https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=TU_ID_AQUI](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=TU_ID_AQUI)'>