YouTube Auto Fullscreen on Change

Entrar en pantalla completa automáticamente cuando cambias de vídeo en YouTube o YouTube Music.

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 Tampermonkey,才能安裝此腳本

您需要先安裝使用者腳本管理器擴充功能後才能安裝該腳本。

(我已經安裝了使用者腳本管理器,讓我安裝!)

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

(我已經安裝了使用者樣式管理器,讓我安裝!)

作者
jebuenov
今日安裝
0
安裝總數
0
評價
0 0 0
版本
2025-10-16
建立日期
2025-10-16
更新日期
2025-10-16
尺寸
4.7 KB
授權條款
MIT
腳本執行於

YouTube Auto Fullscreen on Change

Descripción breve: Entra automáticamente en pantalla completa cuando cambias de vídeo en YouTube o YouTube Music (navegación SPA, listas, autoplay, etc.). No solicita permisos extra: @grant none.


Características

  • Pantalla completa automática al detectar un nuevo vídeo (cambio de v= o rutas como /live/...).
  • Compatible con la navegación interna de YouTube (sin recargar página) y con YouTube Music.
  • Intenta primero el botón nativo de YouTube (.ytp-fullscreen-button) y, si falla, usa requestFullscreen() como respaldo.
  • Sin permisos especiales y con consumo mínimo.

Instalación

  1. Instala Tampermonkey en tu navegador.
  2. En la página del script, pulsa Instalar.
  3. Abre YouTube o YouTube Music y reproduce cualquier vídeo.

Uso

  1. Al cambiar de canción/vídeo (siguiente en lista, búsqueda, recomendaciones, etc.), el reproductor entrará en pantalla completa.
  2. Si sales manualmente de pantalla completa, el script no “peleará” contigo: solo intentará al detectar un nuevo vídeo.

Compatibilidad

  • Dominios: www.youtube.com, music.youtube.com, m.youtube.com.
  • Páginas: /watch, /live/<id>. (No fuerza Shorts ni /embed).
  • Navegadores: Chromium (Chrome/Edge/Brave/Opera) y Firefox (Tampermonkey).

Limitaciones conocidas

  • Algunos navegadores pueden bloquear requestFullscreen si no hay interacción reciente del usuario. El script intenta mitigar esto escuchando play y usando el botón nativo.
  • Extensiones que cambian la UI de YouTube podrían renombrar o retrasar el botón de pantalla completa.
  • Si YouTube cambia su DOM, puede requerir actualización del selector .ytp-fullscreen-button.

Configuración (opcional)

Puedes ajustar estas constantes desde el editor de Tampermonkey si quieres afinar tiempos:

ConstanteValor por defectoDescripción
FULLSCREEN_DELAY_MS800Retardo tras detectar navegación antes de intentar pantalla completa.
POLL_INTERVAL_MS150Intervalo de sondeo para esperar a que cargue el player/botón.
POLL_MAX_TRIES40Número máximo de intentos de sondeo antes del intento final.

Solución de problemas

No entra en pantalla completa
  • Comprueba que Tampermonkey y el script estén habilitados.
  • Abre la consola (F12) y revisa si hay errores de contenido mixto o políticas.
  • Haz clic una vez en el vídeo (interacción de usuario) y cambia de vídeo otra vez.
  • Desactiva temporalmente extensiones que modifiquen la UI de YouTube.
Solo quiero YouTube (no Music) o viceversa

Edita los @match en el encabezado del script y deja solo los dominios que necesites.

Quiero excluir Shorts

El script ya evita forzar Shorts y /embed. No se requiere acción.


Privacidad

  • Sin rastreo: no se envían datos a ningún servidor.
  • Permisos mínimos: @grant none.

Atajos útiles de YouTube

  • F — Pantalla completa
  • K/Espacio — Reproducir/Pausar
  • J/L — Retroceder/Avanzar 10 s
  • M — Silenciar

Registro de cambios

1.0.0
Versión inicial: detección de navegación SPA, botón nativo y API de pantalla completa como respaldo.

Soporte

  • Reporta problemas con pasos para reproducir, versión de navegador y si usas otras extensiones de YouTube.
  • Opcional: envía captura del DOM del botón de pantalla completa si ha cambiado su selector.

Licencia

MIT

Consejo: añade capturas (permitidas) mostrando antes/después y marca el script como compatible con YouTube y YouTube Music en la descripción.