In effetti esiste un'opzione della riga di comando che può aprire la porta a un processo chrome (chromium) in esecuzione --remote-shell-port
. Attraverso questa "back-door di debug" potresti essere in grado di ottenere l'elenco delle schede aperte.
- Guarda chromedevtools per ulteriore ispirazione.
AGGIORNAMENTO:
Chrome DevTools è obsoleto e non è più supportato dalla versione>17.0.950.*Consulta il manuale del protocollo WebKit se il nuovo framework di debug fornisce modalità simili per eseguire l'attività.
Ecco una soluzione più generale (funziona anche con altre applicazioni) interrogando la finestra X in primo piano usando xdotool
while true; do
xdotool getwindowfocus getwindowname;
sleep 10;
done
Ciò produce ad esempio quanto segue:
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 su Linux:interroga il browser per vedere quali schede sono aperte?
Per chromium
:
strings ~/'.config/chromium/Default/Current Session' | 'grep' -E '^https?://'