Probleem: Chrome CDP kon niet worden gestart op poort 18800
Hoofdoorzaak
Op Ubuntu en de meeste Linux-distributies installeertapt install chromium een snap-wrapper,
geen echte browser:
The profile appears to be in use by another Chromium process: verouderdeSingleton*-vergrendelingsbestanden in de beheerde profielmap. OpenClaw verwijdert deze vergrendelingen en probeert het eenmaal opnieuw wanneer de vergrendeling verwijst naar een beëindigd proces of een proces op een andere host.Missing X server or $DISPLAY: er is expliciet om een zichtbare browser gevraagd op een host zonder desktopsessie. Lokale beheerde profielen schakelen op Linux terug naar headless-modus wanneer zowelDISPLAYalsWAYLAND_DISPLAYniet zijn ingesteld. Als jeOPENCLAW_BROWSER_HEADLESS=0,browser.headless: falseofbrowser.profiles.<name>.headless: falseinstelt, verwijder dan die override voor de zichtbare modus, stelOPENCLAW_BROWSER_HEADLESS=1in, startXvfb, voeropenclaw browser start --headlessuit voor een eenmalige beheerde start, of voer OpenClaw uit in een echte desktopsessie.
Oplossing 1: Google Chrome installeren (aanbevolen)
~/.openclaw/openclaw.json bij:
Oplossing 2: snap Chromium in de modus voor alleen koppelen gebruiken
Als je snap Chromium moet behouden, configureer OpenClaw dan om verbinding te maken met een handmatig gestarte browser in plaats van deze zelf te starten:Controleren of de browser werkt
Configuratiereferentie
Gebruik op Raspberry Pi, oudere VPS-hosts of trage opslag een handmatig gestarte
browser met
attachOnly wanneer Chrome meer tijd nodig heeft om het CDP HTTP-
eindpunt beschikbaar te maken of gereed te worden dan de deadline van de beheerde browser toestaat.
Probleem: geen Chrome-tabbladen gevonden voor profile=“user”
Je gebruikt het profieluser (existing-session / Chrome MCP) en er zijn geen
tabbladen geopend om verbinding mee te maken.
Mogelijke oplossingen:
- Gebruik in plaats daarvan de beheerde browser:
openclaw browser --browser-profile openclaw start(of stelbrowser.defaultProfile: "openclaw"in). - Houd lokale Chrome actief met ten minste één geopend tabblad en probeer het vervolgens opnieuw met
--browser-profile user.
userwerkt alleen op de host. Geef op Linux-servers, in containers of op externe hosts de voorkeur aan CDP-profielen.useren andereexisting-session-profielen hebben dezelfde huidige beperkingen van Chrome MCP: alleen acties op basis van verwijzingen, één bestand per upload, geen overrides voor dialoogvensters viatimeoutMs, geenwait --load networkidleen geenresponsebody, PDF-export, onderschepping van downloads of batchacties.- Lokale profielen met het
openclaw-stuurprogramma wijzencdpPort/cdpUrlautomatisch toe; stel deze alleen handmatig in voor externe CDP. - Externe CDP-profielen accepteren
http://,https://,ws://enwss://. Gebruik HTTP(S) voor/json/version-detectie, of WS(S) wanneer je browserservice je een directe URL voor een DevTools-socket geeft.