Problem: Chrome CDP konnte auf Port 18800 nicht gestartet werden
Ursache
Unter Ubuntu und den meisten Linux-Distributionen installiertapt install chromium einen Snap-
Wrapper und keinen echten Browser:
The profile appears to be in use by another Chromium process: veralteteSingleton*-Sperrdateien im Verzeichnis des verwalteten Profils. OpenClaw entfernt diese Sperren und versucht es einmal erneut, wenn die Sperre auf einen beendeten oder auf einem anderen Host ausgeführten Prozess verweist.Missing X server or $DISPLAY: Auf einem Host ohne Desktop-Sitzung wurde ausdrücklich ein sichtbarer Browser angefordert. Lokale verwaltete Profile greifen unter Linux auf den Headless-Modus zurück, wenn sowohlDISPLAYals auchWAYLAND_DISPLAYnicht gesetzt sind. Wenn SieOPENCLAW_BROWSER_HEADLESS=0,browser.headless: falseoderbrowser.profiles.<name>.headless: falsegesetzt haben, entfernen Sie diese Überschreibung für den sichtbaren Modus, setzen SieOPENCLAW_BROWSER_HEADLESS=1, starten SieXvfb, führen Sieopenclaw browser start --headlessfür einen einmaligen verwalteten Start aus oder führen Sie OpenClaw in einer echten Desktop-Sitzung aus.
Lösung 1: Google Chrome installieren (empfohlen)
~/.openclaw/openclaw.json:
Lösung 2: Snap-Chromium im reinen Anhängemodus verwenden
Wenn Sie Snap-Chromium weiterhin verwenden müssen, konfigurieren Sie OpenClaw so, dass es eine Verbindung zu einem manuell gestarteten Browser herstellt, anstatt ihn zu starten:Funktion des Browsers überprüfen
Konfigurationsreferenz
Verwenden Sie auf Raspberry Pi, älteren VPS-Hosts oder langsamen Speichermedien einen manuell gestarteten
Browser mit
attachOnly, wenn Chrome mehr Zeit benötigt, um seinen CDP-HTTP-
Endpunkt bereitzustellen oder betriebsbereit zu werden, als die Frist des verwalteten Browsers zulässt.
Problem: Keine Chrome-Tabs für profile=“user” gefunden
Sie verwenden das Profiluser (existing-session / Chrome MCP), und es sind keine
Tabs geöffnet, mit denen eine Verbindung hergestellt werden kann.
Lösungsmöglichkeiten:
- Verwenden Sie stattdessen den verwalteten Browser:
openclaw browser --browser-profile openclaw start(oder setzen Siebrowser.defaultProfile: "openclaw"). - Lassen Sie das lokale Chrome mit mindestens einem geöffneten Tab laufen und versuchen Sie es anschließend erneut mit
--browser-profile user.
userist nur für den Host vorgesehen. Verwenden Sie auf Linux-Servern, in Containern oder auf Remote-Hosts vorzugsweise CDP-Profile.userund andereexisting-session-Profile unterliegen den aktuellen Chrome-MCP- Einschränkungen: nur referenzgesteuerte Aktionen, eine Datei pro Upload, keinetimeoutMs- Überschreibungen für Dialoge, keinwait --load networkidleund keineresponsebody-, PDF-Export-, Download-Abfang- oder Stapelaktionen.- Lokale
openclaw-Treiberprofile weisencdpPort/cdpUrlautomatisch zu; setzen Sie diese nur für Remote-CDP manuell. - Remote-CDP-Profile akzeptieren
http://,https://,ws://undwss://. Verwenden Sie HTTP(S) für die Erkennung über/json/versionoder WS(S), wenn Ihr Browserdienst Ihnen eine direkte DevTools-Socket-URL bereitstellt.