0 votos

Abrir una página web en Google Chrome sin activarla

A veces quiero abrir una página web en Google Chrome, pero sin cambiar de navegador. Tengo un comando applescript ( osascript -e 'tell application "Google Chrome" to open location "URL"' ) para abrir una página web, pero activa el navegador. ¿Hay alguna manera de abrir una página web en el navegador sin activarlo?

El script de abajo abre el enlace sin errores pero activa Google Chrome. No estoy seguro de por qué es el caso.

tell application "Google Chrome"
    open location "chrome://settings" without activating
end tell

2voto

user3439894 Puntos 5883

Puede que haya habido una época en la que Google Chrome cumplía con AppleScript comandos Por ejemplo run o launch que lo mantendría en segundo plano, como lo hace, por ejemplo, con Safari y otros aplicaciones . O que cumpla con la shell open comando utilizando el -g o -j opciones junto con el -a opción .

En las pruebas bajo MacOS Catalina No pude conseguir Google Chrome para que se abra siempre en segundo plano y sólo con el open comando con -jga lo abriría en segundo plano unas cuantas veces, pero no de forma consistente.

Google claramente no se ajusta a la MacOS ¡normas!

Dicho esto, la única forma en que pude abrir consistentemente un URL en Google Chrome en el fondo era si ya se estaba ejecutando con un ventana en el fondo.

Voy a publicar el ejemplo AppleScript código para que pruebes si te funciona como a mí.

set myURL to "https://www.example.com"

if running of application "Google Chrome" then
    tell application "Google Chrome"
        if window 1 exists then
            tell window 1
                make new tab
                repeat while (loading of active tab)
                    delay 0.1
                end repeat
                execute active tab javascript "document.location.href = '" & myURL & "';"
            end tell
        end if
    end tell
end if

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