AI Browser 24 ชั่วโมงการทำงานที่เสถียร
AI Browser 24 ชั่วโมงการทำงานที่เสถียร
บทแนะนำนี้จะอธิบายวิธีการตั้งค่า สภาพแวดล้อม AI เบราว์เซอร์ที่เสถียรและทำงานได้ยาวนาน。
ใช้สำหรับ
- AI Agent
- การท่องเว็บอัตโนมัติ
- การทำงานอัตโนมัติบนเว็บ
- AI ผู้ช่วย
- ระบบทดสอบอัตโนมัติ
เป้าหมาย
- เบราว์เซอร์ ทำงาน 24 ชั่วโมง
- เชื่อมต่อใหม่โดยอัตโนมัติ
หนึ่ง, เริ่มโหมดดีบัก Chrome
Mac / Linux
google-chrome \ --remote-debugging-port=9222 \ --user-data-dir=/tmp/ai-browser \ --disable-infobars \ --disable-background-timer-throttling \ --disable-renderer-backgrounding \ --disable-backgrounding-occluded-windows \ --no-first-run \ --no-default-browser-check
Windows
chrome.exe ^ --remote-debugging-port=9222 ^ --user-data-dir=C:\ai-browser ^ --disable-infobars ^ --disable-background-timer-throttling ^ --disable-renderer-backgrounding ^ --disable-backgrounding-occluded-windows ^ --no-first-run ^ --no-default-browser-check
สอง, ทำไมพารามิเตอร์เหล่านี้ถึงสำคัญ
พารามิเตอร์เหล่านี้สามารถหลีกเลี่ยง:
- แท็บหลับ
- JS timer หยุด
- การเชื่อมต่ออัตโนมัติขาด
สาม, ทดสอบอินเทอร์เฟซดีบักเบราว์เซอร์
เปิด:
http://localhost:9222 หากเห็น:
DevTools listening on ws://... แสดงว่าเบราว์เซอร์ทำงานปกติ。
สี่, ตั้งค่า agent-browser เชื่อมต่ออัตโนมัติ
สร้างไฟล์การตั้งค่า:
Linux / Mac
~/.agent-browser/config.json
Windows
%USERPROFILE%\.agent-browser\config.json เนื้อหา:
{ "autoConnect": true, "host": "127.0.0.1", "port": 9222 }
ห้า, ทดสอบการควบคุม AI
รัน:
agent-browser snapshot หากส่งคืน DOM tree: แสดงว่าการเชื่อมต่อสำเร็จ。
หก, วิธีการนำทางที่เสถียร
แนะนำ:
agent-browser eval "window.location.href=https://example.com" ไม่แนะนำ:
agent-browser open สาเหตุ:
- open อาจสร้างแท็บใหม่
- eval เสถียรกว่า
เจ็ด, ป้องกันการขาดการเชื่อมต่อของเบราว์เซอร์
Chrome อาจขาดการเชื่อมต่อเนื่องจากสาเหตุต่อไปนี้:
- Chrome ล่ม
- DevTools session ถูกเก็บคืน
- ข้อจำกัดทรัพยากรของระบบ
แปด, สคริปต์ Watchdog
สร้างไฟล์: watch-browser.sh
#!/bin/bash
while true do if ! curl -s http://localhost:9222 > /dev/null then echo "Chrome ไม่ทำงาน, กำลังรีสตาร์ท..." pkill chrome google-chrome \ --remote-debugging-port=9222 \ --user-data-dir=/tmp/ai-browser \ --disable-infobars \ --no-first-run \ --no-default-browser-check & fi sleep 10 done รัน:
bash watch-browser.sh ผลลัพธ์:
- Chrome ล่มจะรีสตาร์ทโดยอัตโนมัติ
- พอร์ตดีบักจะฟื้นฟูโดยอัตโนมัติ
เก้า, บันทึกสถานะการเข้าสู่ระบบ
เนื่องจากการใช้: --user-data-dir
เบราว์เซอร์จะบันทึก:
- คุกกี้
- สถานะการเข้าสู่ระบบ
- local storage
- session
สิบ, การควบคุมหลายแท็บของ AI
รับแท็บปัจจุบัน:
agent-browser list

