Browser-Fehlerbehebung (Linux)
Problem: „Failed to start Chrome CDP on port 18800“
Der Browsersteuerungsserver von OpenClaw kann Chrome/Brave/Edge/Chromium nicht starten und gibt folgenden Fehler aus:Ursache
Unter Ubuntu (und vielen Linux-Distributionen) ist die Standardinstallation von Chromium ein Snap-Paket. Die AppArmor-Isolierung von Snap beeinträchtigt, wie OpenClaw den Browserprozess startet und überwacht. Der Befehlapt install chromium installiert ein Stub-Paket, das zu Snap umleitet:
Lösung 1: Google Chrome installieren (Empfohlen)
Installieren Sie das offizielle Google-Chrome-.deb-Paket, das nicht durch Snap sandboxed ist:
~/.openclaw/openclaw.json):
Lösung 2: Snap-Chromium mit Attach-Only-Modus verwenden
Wenn Sie Snap-Chromium verwenden müssen, konfigurieren Sie OpenClaw so, dass es sich an einen manuell gestarteten Browser anhängt:- Konfiguration aktualisieren:
- Chromium manuell starten:
- Optional einen systemd-Benutzerdienst erstellen, um Chrome automatisch zu starten:
systemctl --user enable --now openclaw-browser.service
Überprüfen, ob der Browser funktioniert
Status prüfen:Konfigurationsreferenz
| Option | Beschreibung | Standard |
|---|---|---|
browser.enabled | Browsersteuerung aktivieren | true |
browser.executablePath | Pfad zu einem Chromium-basierten Browser-Binary (Chrome/Brave/Edge/Chromium) | automatisch erkannt (bevorzugt den Standardbrowser, sofern Chromium-basiert) |
browser.headless | Ohne GUI ausführen | false |
browser.noSandbox | Flag --no-sandbox hinzufügen (für einige Linux-Setups erforderlich) | false |
browser.attachOnly | Browser nicht starten, nur an einen bestehenden anhängen | false |
browser.cdpPort | Chrome-DevTools-Protocol-Port | 18800 |
Problem: „Chrome extension relay is running, but no tab is connected“
Sie verwenden das Profilchrome (Extension Relay). Es erwartet, dass die OpenClaw-Browsererweiterung an einen aktiven Tab angehängt ist.
Lösungsoptionen:
- Den verwalteten Browser verwenden:
openclaw browser start --browser-profile openclaw(oderbrowser.defaultProfile: "openclaw"setzen). - Das Extension Relay verwenden: Installieren Sie die Erweiterung, öffnen Sie einen Tab und klicken Sie auf das OpenClaw-Erweiterungssymbol, um es anzuhängen.
- Das Profil
chromeverwendet nach Möglichkeit Ihren systemweiten Standard-Chromium-Browser. - Lokale Profile
openclawweisencdpPort/cdpUrlautomatisch zu; setzen Sie diese nur für Remote-CDP.