Chrome on Linux - запрашивать браузер, чтобы увидеть, какие вкладки открыты?

Я запускаю Chromium (версия с открытым исходным кодом chrome) на Ubuntu Linux. Могу ли я написать программу, чтобы увидеть, какие вкладки открыты? Я хотел бы написать программу для мониторинга того, сколько времени я трачу на вещи. Есть ли программа командной строки, какой-то способ вызвать команду chromium-browser или какое-то заклинание dbus, которое сообщит мне, какие вкладки у меня открыты и какой URL-адрес на каждой вкладке?

Ответы

Ответ 1

Действительно, есть опция командной строки, которая может открыть дверь для хромированного (хромового) процесса --remote-shell-port. Через эту "отладочную заднюю дверь" вы можете получить список открытых вкладок.

  • Посмотрите chromedevtools для дальнейшего вдохновения.

UPDATE:

Chrome DevTools устарел и больше не поддерживается начиная с версии > 17.0.950. * См. WebKit-Protocol, если новая Debug-Framework обеспечивает аналогичные манеры для выполнения задачи.

Ответ 3

Мне просто нужно было сделать это на моем ноутбуке с Linux Mint: Решение, которое я нашел, оказалось более общим, так как оно работает для большинства приложений, так как запрашивает имя в фокусе окна, используя xdotool

while true; do xdotool getwindowfocus getwindowname; sleep 10; done
Tilix: Defaultpeter-ThinkPad-T5801: [email protected]: ~
Chrome on Linux - query the browser to see what tabs are open? - Qaru - Google Chrome
Local KVM
untitled — Atom
untitled — Atom
Open File
iostat_xtmz_3.out — ~/Work/KappAhl/Test1 — Atom
Tilix: Defaultpeter-ThinkPad-T5801: [email protected]: ~*

Приветствия