ข้ามไปยังเนื้อหาหลัก
  1. เอกสารประกอบ/

ส่วนขยาย Safari

ส่วนขยาย Safari ของ PocketHook คืออะไร?
#

ส่วนขยาย Safari สำหรับ macOS ที่ให้ Agent Server แบบโฮสต์เองของคุณทำงานภายในเบราว์เซอร์จริงของคุณ: เปิดและปิดแท็บ อ่านหน้าเว็บ ค้นหาและคลิกส่วนควบคุม กรอกฟอร์ม และจับภาพหน้าจอ — ในเซสชันของคุณ ด้วยการล็อกอินของคุณ บนเครื่องของคุณ

ทุกอย่างทำงานในเครื่อง ส่วนขยายสื่อสารกับ Agent Server บน Mac ของคุณเองเท่านั้น (loopback) และไม่มีอะไรถูกส่งไปที่อื่น

การติดตั้ง
#

ส่วนขยายมาพร้อมกับ Agent Server ในรูปแบบแอป macOS ที่ผ่านการ notarize แล้ว — ไม่ต้องใช้ App Store ไม่ต้องใช้ Xcode:

bun run safari:install

คำสั่งนี้จะติดตั้ง Pockethook Safari.app ลงใน /Applications และเปิดใช้งาน จากนั้น ใน Safari:

  1. การตั้งค่า → ส่วนขยาย — เปิดใช้งาน PocketHook Safari และให้สิทธิ์เข้าถึงเว็บไซต์
  2. สร้างรหัสจับคู่แบบใช้ครั้งเดียวบนเซิร์ฟเวอร์:
bun run safari:code
  1. เปิดป๊อปอัปของส่วนขยายในแถบเครื่องมือของ Safari ป้อนรหัส แล้วกด Pair จุดสีเขียวหมายความว่าคุณเชื่อมต่อแล้ว

ตรวจสอบการเชื่อมต่อได้ทุกเมื่อด้วย bun run safari:status

ระดับสิทธิ์
#

คุณเป็นผู้กำหนดว่า agent จะได้รับอิสระมากแค่ไหน แยกตามแต่ละเซิร์ฟเวอร์ ด้วย bun run safari:config:

ระดับความหมาย
confirm (ค่าเริ่มต้น)ทุกการคลิกที่มีผลภายนอก (โหวต ส่ง เผยแพร่ ซื้อ…) จะถามคุณก่อนเสมอ
autonomousการโหวต การติดตาม และการส่งจะทำงานโดยไม่ถาม; การชำระเงิน การลบถาวร และการเปลี่ยนแปลงบัญชีหรือความปลอดภัยยังคงถามอยู่
readonlyนำทาง ตรวจสอบ และจับภาพเท่านั้น — การคลิกและการพิมพ์ถูกปิดใช้งาน

Agent ทำอะไรได้บ้าง
#

  • เปิด นำทาง และปิดแท็บ
  • ตรวจสอบหน้าเว็บ: ส่วนควบคุมที่มองเห็นได้พร้อม selector ที่เสถียร สถานะ และแอตทริบิวต์เชิงความหมาย
  • ค้นหาส่วนควบคุมจากข้อความที่มองเห็นหรือแอตทริบิวต์ที่ระบุตัวตน
  • คลิกและกรอกฟอร์ม (รองรับ framework พร้อมการตรวจสอบก่อน/หลัง)
  • เลื่อนหน้าและจับภาพหน้าจอ ส่งกลับมายังแชทของคุณ

ทุกการกระทำจะรายงานสิ่งที่เกิดขึ้นจริง — รวมถึงว่าการคลิกเปลี่ยนแปลงอะไรจริงหรือไม่ — เพื่อให้ agent ตรวจสอบแทนที่จะเดา

โมเดลความปลอดภัย
#

  • Loopback เท่านั้น — ส่วนขยายเชื่อมต่อเฉพาะกับที่อยู่ในเครื่องที่คุณกำหนดค่าเท่านั้น
  • รหัสจับคู่แบบใช้ครั้งเดียว — รหัสหมดอายุหลัง 5 นาทีและใช้ได้ครั้งเดียว; ข้อมูลรับรองที่ได้จะไม่ออกจาก Mac ของคุณเลย
  • การหมดอายุของคำสั่ง — คำสั่งที่ส่วนขยายไม่ได้รับภายใน 20 วินาทีจะถูกทิ้ง ดังนั้นจะไม่มีอะไรทำงานล่าช้า
  • กุญแจอยู่ที่คุณ — การชำระเงินและการกระทำที่ทำลายข้อมูลต้องได้รับการยืนยันอย่างชัดเจนจากคุณเสมอ ในทุกระดับสิทธิ์ที่อนุญาตให้คลิก
  • ตรวจสอบได้ — JavaScript ของส่วนขยายมาในรูปแบบที่อ่านได้ภายในบันเดิลของแอป

ดาวน์โหลด
#

ส่วนขยายมาพร้อมกับ Agent Server (assets/safari/PocketHook-Safari.zip) หรือดาวน์โหลดโดยตรง: PocketHook-Safari.zip — เซ็นและ notarize สำหรับ macOS แล้ว