14

Tengo curiosidad si AppleScript puede acceder a cada pestaña específica en un navegador y ejecutar algunos javascript en ellos.¿Puede AppleScript acceder a las pestañas del navegador y ejecutar javascript en ellas?

¿Alguien tiene alguna idea?

+0

Sé que Safari puede ejecutar comandos de JavaScript y tiene acceso a las pestañas en una ventana. Me imagino que no puedes hacer esto en otros navegadores porque la mayoría de ellos no son aptos para Apple. – regulus6633

Respuesta

30

Para Google Chrome, utilice execute de AppleScript cromo Suite:

ejecutar v: Ejecutar un pedazo de Javascript.

ejecutar especificador: La pestaña para ejecutar el comando en

Javascript texto:. El código JavaScript que se ejecutará.

Ejemplo:

tell application "Google Chrome" 
    execute front window's active tab javascript "alert('example');" 
end tell 

Se puede realizar de Safari ya sea:

tell application "Safari" to do JavaScript "alert('example')" in document 1 

Para otros navegadores, comprobar las funciones a File -> Open Dictionary el editor de AppleScript.

0

Recientemente Google Chrome ha desactivado la capacidad de ejecutar JavaScript a través de AppleScript. Tengo problemas para encontrar un enlace de referencia, pero en Chrome Canary v59 no funciona y aparece un mensaje que dice que está deshabilitado, y veo que todavía funciona en Chrome v57, por lo que tiene que ser muy nuevo.

+1

Todavía funciona para mí –

+0

ejecución de javascript parece volver a Chrome 60+ ahora. –

Cuestiones relacionadas