Nhận các tab hiện đang mở trong Google Chrome thông qua dòng lệnh


18

Tôi muốn viết một tập lệnh shell tự động chuyển tất cả các tab từ Chrome sang Firefox (bằng cách lấy danh sách các tab từ Chrome, sau đó mở chúng trong Firefox bằng một tập lệnh.) Trong Google Chrome, có thể lấy danh sách của các tab mở thông qua dòng lệnh?

Câu trả lời:


7

Câu hỏi này chưa được trả lời, giải pháp trên dành cho Chrome Dev Tools nơi OP đã hỏi trong CLI, vì vậy đây là giải pháp tôi đã tìm thấy:

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


1

Bạn cũng có thể sử dụng tiện ích nguồn mở chrome-cli. Bạn có thể cài đặt với Homebrew:

brew install chrome-cli

Ngoài ra, hãy lưu ý một điều từ README:

Để thực thi javascript, trước tiên bạn phải cho phép nó dưới View > Developer > Allow JavaScript from Apple Events.

Đây là những gì nó trông giống như:

$ 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
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.