หากคุณไม่พบ / เขียนส่วนขยาย Chrome เพื่อทำสิ่งนี้คุณสามารถทำได้
ก) รับรายการ URL ที่คั่นหน้าของคุณ
ตอนแรกฉันคิดว่าBookmarks
ไฟล์ในไดเรกทอรีโปรไฟล์ chrome เป็น sqlite3 DB เหมือนกับไฟล์อื่น ๆ ในนั้น สิ่งนี้ไม่ถูกต้อง ดูเหมือนว่าไฟล์ JSON ดังนั้นสิ่งที่คุณอาจต้องการทำคือการนำเข้ามันลงในภาษาสคริปต์บางอย่างที่มีสิ่งอำนวยความสะดวก JSON (สิ่งใด ๆ ที่เริ่มต้นด้วย 'p' นั้นเป็นสิ่งที่ปลอดภัยหรือแม้แต่ JS ถ้าคุณต้องการใช้ แรด / spidermonkey / etc) แล้วแยกองค์ประกอบบางอย่าง
ได้อย่างรวดเร็วก่อนดูเหมือนว่าคุณจะต้องการurl
คุณสมบัติของวัตถุที่มีคุณสมบัติ 'พิมพ์' "url"
แต่ละเท่ากับ มีบางอย่างที่ซับซ้อน: ตัวอย่างเช่นสิ่งนี้จะรวม bookmarklet และสิ่งอื่น ๆ ที่ไม่มีไซต์ [ที่เกี่ยวข้อง] ดังนั้นคุณอาจต้องการเรียกใช้ตัวกรองในผลลัพธ์เพื่อ จำกัด ไว้เฉพาะกับ URL ของเว็บจริง สิ่งที่คุณใช้ในBเพื่อให้ไซต์สามารถทดสอบสิ่งนี้ก่อนได้และส่งคืนข้อผิดพลาดใน URL ที่ไม่ถูกต้อง
B) ลดรายการ URL คั่นหน้า ( A ) ไปยังรายการโฮสต์ที่ใช้
ฉันคิดว่านี่คือสิ่งที่คุณต้องการ? หรืออาจเป็นโดเมน ยกเว้นถ้าเป็นเช่น * .co.uk หรือคล้ายกัน นี้น่าจะเป็นส่วนใหญ่ทำในสคริปต์เดียวกันอย่างสมเหตุสมผลที่คุณใช้ใน อีกทางเลือกหนึ่งคือการไพพ์ผ่านตัวกรองถึงแม้ว่าคุณจะไม่ได้แยกวิเคราะห์ URL จริง ๆ และคุณต้องแยก ghetto regex ออก เก่งจริงๆในเรื่องแบบนี้ ดีเมื่อเทียบกับความเหมาะสมสำหรับงานส่วนใหญ่sed | sort | uniq
php
C) สร้าง URL แบบสอบถามของ Google
... โดยนำหน้าแต่ละรายการจากBด้วยsite:
รวมกับสตริง+OR+
และจากนั้นเข้ารหัส URL และต่อท้าย (หลังจาก a +
) ข้อความเฉพาะที่คุณต้องการค้นหา http://www.google.com/search?q=
คุณติดผลบนจุดสิ้นสุดของสตริงเช่นที่
สิ่งนี้ควรให้ URL เช่นhttp://www.google.co.th/search?q=site:superuser.com+OR+site:stackoverflow.com+chrome
จากนั้นคุณควรจะสามารถส่ง URL นั้นเป็นอาร์กิวเมนต์แรกไปยังการเรียกใช้บรรทัดคำสั่งgoogle-chrome
เพื่อให้เปิดแท็บใหม่ที่มีผลลัพธ์การค้นหา โปรดทราบว่าอย่างน้อยที่สุดbash
คุณจะต้องล้อม URL ในเครื่องหมายคำพูดเพื่อไม่ให้มีการขยายเชลล์ที่ใช้กับมัน
ดังนั้นหากคุณต้องการคุณสามารถม้วนสิ่งนี้ลงในยูทิลิตี้บรรทัดคำสั่งแล้วเรียกใช้โดยส่งคำค้นหาของคุณไปที่มัน หาก Chrome กำลังทำงานอยู่คุณควรทำสำเนาของBookmarks
ไฟล์ก่อนที่จะอ่านแล้วจึงลบไฟล์ temp หลังจากนั้น
หากคุณรู้จัก JS อยู่แล้วและโดยเฉพาะอย่างยิ่งหากคุณไม่รู้จักภาษาสคริปต์ที่ใช้งานง่ายในบรรทัดคำสั่งคุณอาจเรียนรู้วิธีเขียนส่วนขยายของ Chrome ได้ง่ายกว่าการใช้วิธีนี้