De hecho, hay una opción de línea de comando que puede abrir la puerta a un proceso de cromo (cromo) en ejecución --remote-shell-port
. A través de esta "puerta trasera de depuración", es posible que pueda obtener la lista de pestañas abiertas.
- Mira ChromedevTools para obtener más inspiración.
ACTUALIZAR:
Chrome DevTools está obsoleto y ya no es compatible desde la versión>17.0.950.*Consulte el manual del protocolo WebKit si el nuevo marco de depuración proporciona formas similares para realizar la tarea.
Aquí hay una solución más general (también funciona con otras aplicaciones) consultando la ventana X bajo el foco usando xdotool
while true; do
xdotool getwindowfocus getwindowname;
sleep 10;
done
Esto genera lo siguiente, por ejemplo:
Tilix: Defaultpeter-ThinkPad-T5801: [email protected]: ~
Chrome on Linux - query the browser to see what tabs are open? - Stack Overflow - Google Chrome
Local KVM
untitled — Atom
untitled — Atom
Open File
iostat_xtmz_3.out — ~/Work/KappAhl/Test1 — Atom
Tilix: Defaultpeter-ThinkPad-T5801: [email protected]: ~*
Chrome en Linux:consulta el navegador para ver qué pestañas están abiertas.
Para chromium
:
strings ~/'.config/chromium/Default/Current Session' | 'grep' -E '^https?://'