0 votos

AppleScript: ejecute JavaScript en cada pestaña / ventana de Safari

¿Cómo ejecutar JavaScript en cada pestaña de safari?

Solía tener un script para buscar una pestaña específica y ejecutar javascript, pero tengo algún problema y me preguntaba cómo puedo simplemente ejecutar JavaScript en cada pestaña y ventana (safari).

 tell application "Safari" to tell document 1 to do JavaScript ¬
    "document.getElementsByClassName('Demo')[0].click();"

Pensé en ejecutar un script para decir cuántas pestañas y crear bucles, pero eso no funciona porque tengo varias ventanas de safari

0voto

KevinCork Puntos 82

Todavía necesito encontrar una manera de hacer eso en cada ventana, pero de lo contrario, para una sola ventana encontré esto:

 tell application "Safari"
    repeat
        repeat with i from (count of tabs of window 1) to 1 by -1
            set thisTab to tab i of window 1
            set current tab of window 1 to thisTab
            tell application "Safari" to tell document 1 to do JavaScript ¬
                "document.getElementsByClassName('demo')[0].click();"
            delay 0.1
        end repeat
        exit repeat
    end repeat
end tell

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