1 votos

Creando un acceso directo al teclado para pausar un vídeo de Youtube en una pestaña de Google Chrome

Aquí está lo que quiero hacer: conectar un atajo de teclado con una acción para reproducir/pausar el video que está actualmente abierto en una pestaña de Google Chrome. ¿Sería posible en Mac OS X?

Estaba pensando en mantener Youtube siempre en una pestaña particular (por ejemplo, la primera) y crear un script de Automator con un atajo de teclado. Sé que sería posible simulando acciones de usuario (cambiar a una pestaña particular, simular clic, volver a la última pestaña) pero estoy buscando una forma más suave.

2voto

Fuzzy Purple Monkey Puntos 702

Puedes asignar un atajo a un script como este:

tell application "Google Chrome"
    repeat with t in tabs of windows
        tell t
            if URL starts with "http://www.youtube.com" then
                execute javascript "player = document.querySelectorAll('#watch7-player embed')[0]
if (player) {
    player.getPlayerState() == 1 ? player.pauseVideo() : player.playVideo()
} else { // if youtube.com/html5 is enabled
    document.querySelectorAll('.html5-player-chrome > button:first-child')[0].click()
}"
                exit repeat
            end if
        end tell
    end repeat
end tell

Para Safari, reemplaza execute javascript con do JavaScript.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X