Xử lý sự cố trình duyệt (Linux)
Vấn đề: “Failed to start Chrome CDP on port 18800”
Máy chủ điều khiển trình duyệt của OpenClaw không thể khởi chạy Chrome/Brave/Edge/Chromium với lỗi:Nguyên nhân gốc rễ
- Trên Ubuntu (và nhiều distro Linux), cài đặt Chromium mặc định là gói snap. Snap’s AppArmor confinement interferes with how OpenClaw spawns and monitors the browser process.
apt install chromium cài đặt một gói stub chuyển hướng sang snap:
Giải pháp 1: Cài đặt Google Chrome (Khuyến nghị)
Cài đặt gói Google Chrome chính thức.deb, không bị sandbox bởi snap:
~/.openclaw/openclaw.json):
Giải pháp 2: Dùng Chromium snap với chế độ Chỉ-gắn (Attach-Only)
Nếu buộc phải dùng Chromium dạng snap, hãy cấu hình OpenClaw để gắn vào một trình duyệt được khởi chạy thủ công:- Cập nhật cấu hình:
- Khởi động Chromium thủ công:
- (Tùy chọn) Tạo dịch vụ systemd cho người dùng để tự động khởi động Chrome:
systemctl --user enable --now openclaw-browser.service
Xác minh trình duyệt hoạt động
Kiểm tra trạng thái:Tham chiếu cấu hình
| Tùy chọn | Mô tả | Mặc định |
|---|---|---|
browser.enabled | Bật điều khiển trình duyệt | true |
browser.executablePath | Đường dẫn tới binary trình duyệt dựa trên Chromium (Chrome/Brave/Edge/Chromium) | auto-detected (ưu tiên trình duyệt mặc định nếu dựa trên Chromium) |
browser.headless | Chạy không có GUI | false |
browser.noSandbox | Thêm cờ --no-sandbox (cần cho một số thiết lập Linux) | false |
browser.attachOnly | Không khởi chạy trình duyệt, chỉ gắn vào phiên hiện có | false |
browser.cdpPort | Cổng Chrome DevTools Protocol | 18800 |
Vấn đề: “Chrome extension relay is running, but no tab is connected”
You’re using thechrome profile (extension relay). It expects the OpenClaw
browser extension to be attached to a live tab.
Các cách khắc phục:
- Dùng trình duyệt được quản lý:
openclaw browser start --browser-profile openclaw(hoặc đặtbrowser.defaultProfile: "openclaw"). - Dùng extension relay: cài tiện ích mở rộng, mở một tab và nhấp vào biểu tượng tiện ích OpenClaw để gắn.
- Profile
chromesử dụng trình duyệt Chromium mặc định của hệ thống khi có thể. - Các profile
openclawcục bộ tự động gáncdpPort/cdpUrl; chỉ đặt các giá trị đó cho CDP từ xa.