Chrome on Linux - запрашивать браузер, чтобы увидеть, какие вкладки открыты?
Я запускаю Chromium (версия с открытым исходным кодом chrome) на Ubuntu Linux. Могу ли я написать программу, чтобы увидеть, какие вкладки открыты? Я хотел бы написать программу для мониторинга того, сколько времени я трачу на вещи. Есть ли программа командной строки, какой-то способ вызвать команду chromium-browser или какое-то заклинание dbus, которое сообщит мне, какие вкладки у меня открыты и какой URL-адрес на каждой вкладке?
Ответы
Ответ 1
Действительно, есть опция командной строки, которая может открыть дверь для хромированного (хромового) процесса --remote-shell-port
. Через эту "отладочную заднюю дверь" вы можете получить список открытых вкладок.
UPDATE:
Chrome DevTools устарел и больше не поддерживается начиная с версии > 17.0.950. *
См. WebKit-Protocol, если новая Debug-Framework обеспечивает аналогичные манеры для выполнения задачи.
Ответ 2
Chrome в Linux - запросить браузер, чтобы увидеть, какие вкладки открыты?
Для chromium
:
strings ~/'.config/chromium/Default/Current Session' | 'grep' -E '^https?://'
Ответ 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]: ~*
Приветствия