- หน้าแรก
- คอนเทนเนอร์สำหรับพัฒนา
- จอแสดงผลระยะไกล (noVNC)
จอแสดงผลระยะไกล (noVNC)
คอนเทนเนอร์จะรันสแต็กจอแสดงผลเสมือน (Xvfb + x11vnc + noVNC + fluxbox) เพื่อให้คุณสามารถดู AI agent ควบคุมเบราว์เซอร์และแทรกแซงเมื่อจำเป็น — ตัวอย่างเช่น เพื่อจัดการกับหน้าเข้าสู่ระบบหรือพรอมต์ MFA
การเชื่อมต่อ
หัวข้อที่มีชื่อว่า “การเชื่อมต่อ”- เปิด
http://localhost:6080/vnc.htmlในเบราว์เซอร์ของคุณแล้วคลิก Connect - คุณจะเห็นเดสก์ท็อป fluxbox ที่เบาสบาย — นี่คือจอแสดงผลเสมือนของคอนเทนเนอร์
AI agent ที่ใช้ @playwright/mcp ในโหมดมี GUI จะเรนเดอร์ Chromium บนจอแสดงผลนี้ คุณสามารถคลิกและพิมพ์โดยตรงในหน้าต่าง noVNC เพื่อแทรกแซงได้ทุกเมื่อ — ไม่จำเป็นต้องหยุดพัก/ดำเนินต่อ
การเปิดเบราว์เซอร์ด้วยตนเอง
หัวข้อที่มีชื่อว่า “การเปิดเบราว์เซอร์ด้วยตนเอง”หากต้องการเปิดเบราว์เซอร์ด้วยตนเองภายในคอนเทนเนอร์:
chromium --no-sandbox &หากต้องการรันการทดสอบ Playwright ในโหมดมี GUI:
npx playwright test --headedตัวแปรสภาพแวดล้อม
หัวข้อที่มีชื่อว่า “ตัวแปรสภาพแวดล้อม”| ตัวแปร | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|
ENABLE_VNC | true | ตั้งค่าเป็น false เพื่อปิดใช้งานสแต็ก VNC |
VNC_RESOLUTION | 1280x1024x24 | ความละเอียดจอแสดงผลเสมือน (กว้างxสูงxความลึกสี) |
DISPLAY | :99 | หมายเลขจอแสดงผล X11 |
NOVNC_HOST_PORT | 6080 | พอร์ตฝั่งโฮสต์สำหรับ noVNC (เปลี่ยนเพื่อหลีกเลี่ยงความขัดแย้งกับคอนเทนเนอร์อื่น) |
ตั้งค่าเหล่านี้ในไฟล์ .env ของคุณหรือใน .devcontainer/devcontainer.json ภายใต้ containerEnv
การปิดใช้งานสแต็ก VNC
หัวข้อที่มีชื่อว่า “การปิดใช้งานสแต็ก VNC”สำหรับการทำงานแบบ headless เท่านั้น ให้ตั้งค่า ENABLE_VNC=false ในไฟล์ .env แล้วรีสตาร์ทคอนเทนเนอร์:
docker compose downdocker compose up -dpodman-compose downpodman-compose up -dการแก้ไขปัญหา
หัวข้อที่มีชื่อว่า “การแก้ไขปัญหา”ดู การแก้ไขปัญหา — จอแสดงผลระยะไกล สำหรับวิธีแก้ปัญหาหน้าจอดำ ข้อผิดพลาดการเชื่อมต่อถูกปฏิเสธ และความขัดแย้งของพอร์ต