Dapatkan tab yang saat ini terbuka di Google Chrome melalui baris perintah

19

Saya ingin menulis skrip shell yang secara otomatis mentransfer semua tab dari Chrome ke Firefox (dengan mendapatkan daftar tab dari Chrome, dan kemudian membukanya di Firefox dengan skrip.) Di Google Chrome, apakah mungkin untuk mendapatkan daftar tab terbuka melalui baris perintah?

Anderson Green
sumber

Jawaban:

8

Pertanyaan ini tidak dijawab, solusi di atas adalah untuk Alat Dev Chrome di mana OP bertanya di CLI, jadi ini solusi yang saya temukan:

strings ~/'.config/chromium/Default/Current Session' | 'grep' -E '^https?://'
MevatlaveKraspek
sumber
1

Anda juga bisa menggunakan utilitas open-source chrome-cli. Anda dapat menginstal dengan Homebrew:

brew install chrome-cli

Juga, perhatikan satu hal dari README:

Untuk menjalankan javascript, Anda harus mengizinkannya terlebih dahulu di bawah View > Developer > Allow JavaScript from Apple Events.

Begini tampilannya:

$ 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] /superuser//posts/1407956/edit
[1918] https://github.com/prasmussen/chrome-cli
[1905] https://soundcloud.com/yotto/yotto-winter-mix-2019
Eric Hanko
sumber