ฉันต้องการเขียนเชลล์สคริปต์ที่โอนแท็บทั้งหมดจาก Chrome ไปยัง Firefox โดยอัตโนมัติ (โดยรับรายการแท็บจาก Chrome จากนั้นเปิดสคริปต์เหล่านั้นใน Firefox ด้วยสคริปต์) ใน Google Chrome เป็นไปได้หรือไม่ที่จะได้รับรายการ ของแท็บที่เปิดผ่านทางบรรทัดคำสั่ง?
ฉันต้องการเขียนเชลล์สคริปต์ที่โอนแท็บทั้งหมดจาก Chrome ไปยัง Firefox โดยอัตโนมัติ (โดยรับรายการแท็บจาก Chrome จากนั้นเปิดสคริปต์เหล่านั้นใน Firefox ด้วยสคริปต์) ใน Google Chrome เป็นไปได้หรือไม่ที่จะได้รับรายการ ของแท็บที่เปิดผ่านทางบรรทัดคำสั่ง?
คำตอบ:
ไม่ได้ตอบคำถามนี้การแก้ปัญหาข้างต้นสำหรับ Chrome Dev Tools ที่ OP ถามใน CLI ดังนั้นนี่คือคำตอบที่ฉันพบ:
strings ~/'.config/chromium/Default/Current Session' | 'grep' -E '^https?://'
ในที่สุดฉันก็พบคำถามที่ซ้ำกัน (ใช้เวลามากในการค้นหาเพื่อค้นหาว่า): /programming/4968271/chrome-on-linux-query-the-browser-to-see-what- แท็บ-เป็นเปิด
คุณสามารถใช้ยูทิลิตีโอเพนซอร์ซchrome-cli
ได้เช่นกัน คุณสามารถติดตั้งกับ Homebrew:
brew install chrome-cli
นอกจากนี้ให้สังเกตสิ่งหนึ่งจาก README:
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] /superuser//posts/1407956/edit
[1918] https://github.com/prasmussen/chrome-cli
[1905] https://soundcloud.com/yotto/yotto-winter-mix-2019