Tools

หน้าจอ

เครื่องมือ screen ช่วยให้เอเจนต์จัดวาง Control UI บนเบราว์เซอร์ได้ โดยเป็น พื้นผิวการจัดวางและการนำทางแบบมีชนิดข้อมูล ไม่ใช่การจับภาพหน้าจอหรือระบบอัตโนมัติ ของเบราว์เซอร์

เครื่องมือนี้จะแสดงให้ใช้เฉพาะเมื่อไคลเอนต์ต้นทางประกาศความสามารถ ui-commands เท่านั้น และขณะเครื่องมือทำงาน ต้องยังมี Control UI ที่รองรับอย่างน้อยหนึ่งรายการ เชื่อมต่ออยู่ มิฉะนั้น Gateway จะส่งคืน UNAVAILABLE

การดำเนินการ

การดำเนินการ ผลลัพธ์ อินพุตที่ไม่บังคับ
split_right แบ่งบานหน้าต่างเซสชันเป้าหมายไปทางขวา sessionKey (ค่าเริ่มต้นคือเซสชันปัจจุบัน)
split_down แบ่งบานหน้าต่างเซสชันเป้าหมายลงด้านล่าง sessionKey (ค่าเริ่มต้นคือเซสชันปัจจุบัน)
close_pane ปิดบานหน้าต่างเซสชันเป้าหมาย sessionKey (ค่าเริ่มต้นคือเซสชันปัจจุบัน)
focus โฟกัสบานหน้าต่างเซสชันเป้าหมาย sessionKey (ค่าเริ่มต้นคือเซสชันปัจจุบัน)
navigate เปิดเซสชันเป้าหมาย sessionKey (ค่าเริ่มต้นคือเซสชันปัจจุบัน)
sidebar_show / sidebar_hide แสดงหรือซ่อนแถบด้านข้างหลัก -
terminal_show / terminal_hide แสดงหรือซ่อนแผงเทอร์มินัลของผู้ปฏิบัติงาน dock (bottom หรือ right) เมื่อแสดง
browser_show / browser_hide แสดงหรือซ่อนแผงเบราว์เซอร์ dock (bottom หรือ right) เมื่อแสดง

คำสั่งที่สำเร็จจะส่งคืน { "ok": true } หลังจาก Gateway เผยแพร่ เหตุการณ์แบบมีชนิดข้อมูล ui.command

การกำหนดเส้นทางและความปลอดภัย

โปรโตคอล v1 ตั้งใจส่งคำสั่งไปยัง Control UI ที่เชื่อมต่ออยู่ทุกตัวซึ่ง ประกาศ ui-commands โดยไม่ได้กำหนดเป้าหมายเป็นแท็บเบราว์เซอร์ใดแท็บหนึ่ง ประเด็นนี้สำคัญเมื่อ ผู้ปฏิบัติงานคนเดียวกันเปิดแดชบอร์ดไว้หลายรายการ

RPC ของ Gateway ต้องใช้ operator.write เครื่องมือนี้เปลี่ยนได้เฉพาะสถานะ การนำเสนอเท่านั้น โดยไม่สามารถอ่านพิกเซล จับภาพหน้าจอ คลิกเนื้อหาใด ๆ บนหน้าเว็บ หรือข้ามสิทธิ์ของเซสชันและแผงผู้ปฏิบัติงาน ที่เลือกไว้ได้

ที่เกี่ยวข้อง

Was this useful?
On this page

On this page