Pemecahan Masalah Browser (Linux)
Masalah: “Failed to start Chrome CDP on port 18800”
Server kontrol browser OpenClaw gagal meluncurkan Chrome/Brave/Edge/Chromium dengan pesan kesalahan:Penyebab Utama
Pada Ubuntu (dan banyak distro Linux lainnya), instalasi Chromium default adalah sebuah paket snap. Pembatasan (confinement) AppArmor dari Snap mengganggu cara OpenClaw memulai dan memantau proses browser. Perintahapt install chromium sebenarnya menginstal paket perantara yang mengarahkan ke snap. Ini bukanlah browser asli, melainkan hanya sebuah pembungkus (wrapper).
Solusi 1: Instal Google Chrome (Direkomendasikan)
Instal paket resmi Google Chrome.deb, yang tidak dibatasi oleh snap:
~/.openclaw/openclaw.json):
Solusi 2: Gunakan Snap Chromium dengan Mode Attach-Only
Jika Anda harus menggunakan snap Chromium, konfigurasi OpenClaw untuk menempel (attach) pada browser yang dijalankan secara manual:- Perbarui konfigurasi:
- Jalankan Chromium secara manual:
- (Opsional) Buat layanan pengguna systemd untuk menjalankan Chrome secara otomatis.
Verifikasi Kerja Browser
Periksa status:Referensi Konfigurasi
| Opsi | Deskripsi | Default |
|---|---|---|
browser.enabled | Mengaktifkan kontrol browser | true |
browser.executablePath | Jalur ke biner browser berbasis Chromium | deteksi otomatis |
browser.headless | Jalankan tanpa antarmuka GUI | false |
browser.noSandbox | Tambahkan flag --no-sandbox | false |
browser.attachOnly | Jangan luncurkan browser, hanya tempel ke yang sudah ada | false |
Masalah: “Chrome extension relay is running, but no tab is connected”
Anda menggunakan profilchrome (relay ekstensi). Ini mengharuskan ekstensi browser OpenClaw menempel pada tab yang aktif.
Solusi:
- Gunakan browser terkelola:
openclaw browser start --browser-profile openclaw. - Gunakan relay ekstensi: instal ekstensi, buka tab, dan klik ikon ekstensi OpenClaw untuk menghubungkannya.