En iOS 14 , Apple agregó un modo Imagen en imagen en el iPhone que le permite ver un video en una pantalla pequeña en su dispositivo mientras continúa haciendo otras cosas en el teléfono.
El modo Imagen en imagen no funciona en la aplicación de YouTube, aunque era posible ver videos en Imagen en imagen en el sitio web móvil de YouTube a través de Safari hasta que YouTube rechazó intencionalmente la solución la semana pasada, presumiblemente para presionar a las personas a comprar una suscripción Premium. Por un corto tiempo, aún puede hacer que Picture in Picture funcione en YouTube.com en Safari si solicita el sitio de escritorio , pero desde entonces YouTube también lo ha bloqueado.
Pero gracias a CodeEverywhere , ahora hay otra solución ordenada que utiliza un fragmento de JavaScript y no complementos externos para suprimir el bloque Imagen en imagen que YouTube ha agregado a su sitio móvil.
Como lo señaló CodeEverywhere, el mismo código también se puede usar en un acceso directo de iOS que luego se puede seleccionar desde la vista Actividad de Safari (anteriormente llamada Hoja para compartir) siempre que desee ver un video alojado en YouTube en Imagen en imagen.
Utilizando el script de CodeEverywhere, el ingeniero de software Jonas Reitmann ha creado un acceso directo y lo ha puesto a disposición para descargar (Nota: las personas tienen problemas con el funcionamiento del acceso directo de descarga directa. Siga las instrucciones a continuación), pero si no se siente cómodo descargando un acceso directo a ciegas, puede recrearlo con los pasos a continuación.
Cómo crear un acceso directo para YouTube Picture in Picture
- Inicie la aplicación Atajos en su iPhone y haga clic en el icono más ( + ) en la esquina superior derecha de la pantalla para crear un nuevo atajo.
- Toque Agregar acción .
- Seleccione Web .
- En «Safari», seleccione Ejecutar JavaScript en una página web .
- Donde dice «Ejecutar JavaScript en», presiona las palabras azules Página web , luego selecciona Entrada de acceso directo en el menú emergente.
- Elimine el código JavaScript existente en la ventana de acceso directo y pegue el siguiente código:
let v = document.querySelector (‘video’);v.addEventListener (‘webkitpresentationmodechanged’, (e) => e.stopPropagation (), verdadero);setTimeout (() => v.webkitSetPresentationMode (‘imagen en imagen’), 3000);
terminación()
- Toque el icono de tres puntos en la esquina superior derecha de la pantalla.
- Asigne un nombre a su acceso directo, por ejemplo, «YouTube PiP», luego cambie el interruptor junto a Mostrar en la hoja para compartir a la posición verde de ENCENDIDO.
- Toque Compartir tipos de hojas , luego seleccione Deseleccionar todo y toque Páginas web de Safari .
- Regrese a la pantalla Detalles , luego toque Listo .
- Toque Listo para finalizar.
Una vez hecho esto, simplemente seleccione el acceso directo en Safari a través del ícono de Acción cada vez que desee usar Picture in Picture en el sitio web móvil de YouTube, no se requiere suscripción premium.