En effet, il existe une option de ligne de commande qui peut ouvrir la porte à un processus chrome (chrome) en cours d'exécution --remote-shell-port
. Grâce à cette "porte dérobée de débogage", vous pourrez peut-être obtenir la liste des onglets ouverts.
- Regardez chromedevtools pour plus d'inspiration.
MISE À JOUR :
Chrome DevTools est obsolète et n'est plus pris en charge depuis la version> 17.0.950. * Voir le manuel WebKit-Protocol si le nouveau Debug-Framework fournit des manières similaires d'accomplir la tâche.
Voici une solution plus générale (fonctionne également avec d'autres applications) en interrogeant la fenêtre X sous le focus à l'aide de xdotool
while true; do
xdotool getwindowfocus getwindowname;
sleep 10;
done
Cela génère par exemple :
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 sous Linux - interrogez le navigateur pour voir quels onglets sont ouverts ?
Pour chromium
:
strings ~/'.config/chromium/Default/Current Session' | 'grep' -E '^https?://'