Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
Probleem: “Failed to start Chrome CDP on port 18800”
De browserbesturingsserver van OpenClaw kan Chrome/Brave/Edge/Chromium niet starten met de fout:Hoofdoorzaak
Op Ubuntu (en veel Linux-distributies) is de standaardinstallatie van Chromium een snap-pakket. De AppArmor-afscherming van snap verstoort de manier waarop OpenClaw het browserproces start en bewaakt. De opdrachtapt install chromium installeert een stubpakket dat doorverwijst naar snap:
The profile appears to be in use by another Chromium processbetekent dat Chrome verouderdeSingleton*-lockbestanden in de beheerde profielmap heeft gevonden. OpenClaw verwijdert die locks en probeert het eenmaal opnieuw wanneer de lock verwijst naar een dood proces of een proces op een andere host.Missing X server or $DISPLAYbetekent dat er expliciet om een zichtbare browser is gevraagd op een host zonder desktopsessie. Standaard vallen lokale beheerde profielen op Linux nu terug op headless-modus wanneerDISPLAYenWAYLAND_DISPLAYallebei niet zijn ingesteld. Als jeOPENCLAW_BROWSER_HEADLESS=0,browser.headless: falseofbrowser.profiles.<name>.headless: falsehebt ingesteld, verwijder dan die headed-override, stelOPENCLAW_BROWSER_HEADLESS=1in, startXvfb, voeropenclaw browser start --headlessuit voor een eenmalige beheerde start, of voer OpenClaw uit in een echte desktopsessie.
Oplossing 1: Installeer Google Chrome (Aanbevolen)
Installeer het officiële Google Chrome.deb-pakket, dat niet door snap wordt gesandboxt:
~/.openclaw/openclaw.json):
Oplossing 2: Gebruik Snap Chromium met alleen-koppelenmodus
Als je snap Chromium moet gebruiken, configureer OpenClaw dan om te koppelen aan een handmatig gestarte browser:- Werk de configuratie bij:
- Start Chromium handmatig:
- Maak eventueel een systemd-gebruikersservice om Chrome automatisch te starten:
systemctl --user enable --now openclaw-browser.service
Controleren of de browser werkt
Controleer de status:Configuratiereferentie
| Optie | Beschrijving | Standaard |
|---|---|---|
browser.enabled | Browserbesturing inschakelen | true |
browser.executablePath | Pad naar een op Chromium gebaseerde browser-binary (Chrome/Brave/Edge/Chromium) | automatisch gedetecteerd (geeft voorkeur aan standaardbrowser wanneer die op Chromium is gebaseerd) |
browser.headless | Uitvoeren zonder GUI | false |
OPENCLAW_BROWSER_HEADLESS | Override per proces voor headless-modus van lokale beheerde browser | niet ingesteld |
browser.noSandbox | Voeg de vlag --no-sandbox toe (nodig voor sommige Linux-setups) | false |
browser.attachOnly | Browser niet starten, alleen koppelen aan bestaande browser | false |
browser.cdpPort | Chrome DevTools Protocol-poort | 18800 |
browser.localLaunchTimeoutMs | Time-out voor lokale beheerde Chrome-detectie | 15000 |
browser.localCdpReadyTimeoutMs | Time-out voor CDP-gereedheid na lokale beheerde start | 8000 |
browser.localLaunchTimeoutMs wanneer Chrome meer tijd nodig heeft om zijn CDP HTTP-
endpoint beschikbaar te maken. Verhoog browser.localCdpReadyTimeoutMs wanneer het starten lukt maar
openclaw browser start nog steeds not reachable after start meldt. Waarden moeten
positieve gehele getallen tot 120000 ms zijn; ongeldige configuratiewaarden worden geweigerd.
Probleem: “No Chrome tabs found for profile=“user""
Je gebruikt eenexisting-session / Chrome MCP-profiel. OpenClaw kan lokale Chrome zien,
maar er zijn geen open tabbladen beschikbaar om aan te koppelen.
Oplossingsopties:
- Gebruik de beheerde browser:
openclaw browser start --browser-profile openclaw(of stelbrowser.defaultProfile: "openclaw"in). - Gebruik Chrome MCP: zorg ervoor dat lokale Chrome actief is met minstens één open tabblad, en probeer het daarna opnieuw met
--browser-profile user.
useris alleen voor de host. Geef voor Linux-servers, containers of externe hosts de voorkeur aan CDP-profielen.user/ andereexisting-session-profielen behouden de huidige Chrome MCP-beperkingen: ref-gestuurde acties, hooks voor uploaden van één bestand, geen overrides voor dialoogtime-outs, geenwait --load networkidle, en geenresponsebody, PDF-export, download- interceptie of batchacties.- Lokale
openclaw-profielen wijzencdpPort/cdpUrlautomatisch toe; stel die alleen in voor externe CDP. - Externe CDP-profielen accepteren
http://,https://,ws://enwss://. Gebruik HTTP(S) voor/json/version-detectie, of WS(S) wanneer je browser- service je een directe DevTools-socket-URL geeft.