Я хотел бы написать скрипт оболочки, который автоматически переносит все вкладки из Chrome в Firefox (получая список вкладок из Chrome, а затем открывая их в Firefox с помощью скрипта). В Google Chrome возможно ли получить список открытых вкладок через командную строку?
3 ответа
На этот вопрос не было дано ответа, решение выше для Chrome Dev Tools, где OP спросил в CLI, так что это решение, которое я нашел:
strings ~/'.config/chromium/Default/Current Session' | 'grep' -E '^https?://'
Наконец-то я нашел дубликат вопроса (хотя поиск потребовался много времени): https://stackoverflow.com/questions/4968271/chrome-on-linux-query-the-browser-to-see-what- вкладки-являются открытыми
Вы также можете использовать утилиту с открытым исходным кодом chrome-cli
. Вы можете установить с Homebrew:
brew install chrome-cli
Также обратите внимание на одну вещь из README:
Чтобы выполнить JavaScript, вы должны сначала разрешить его в «
View > Developer > Allow JavaScript from Apple Events
.
Вот как это выглядит:
$ chrome-cli list tabs
[1889] Edit - Super User
[1918] prasmussen/chrome-cli: Control Google Chrome from the command line
[1905] Yotto Winter Mix 19 by Yotto
$ chrome-cli list links
[1889] https://superuser.com/posts/1407956/edit
[1918] https://github.com/prasmussen/chrome-cli
[1905] https://soundcloud.com/yotto/yotto-winter-mix-2019