Problem: nie udało się uruchomić Chrome CDP na porcie 18800
Główna przyczyna
W systemie Ubuntu i większości dystrybucji systemu Linux polecenieapt install chromium instaluje
nakładkę snap, a nie rzeczywistą przeglądarkę:
The profile appears to be in use by another Chromium process: nieaktualne pliki blokadSingleton*w katalogu zarządzanego profilu. OpenClaw usuwa te blokady i ponawia próbę jeden raz, gdy blokada wskazuje na zakończony proces lub proces na innym hoście.Missing X server or $DISPLAY: jawnie zażądano widocznej przeglądarki na hoście bez sesji pulpitu. Lokalne zarządzane profile w systemie Linux przechodzą w tryb bez interfejsu graficznego, gdy nie ustawiono aniDISPLAY, aniWAYLAND_DISPLAY. Jeśli ustawionoOPENCLAW_BROWSER_HEADLESS=0,browser.headless: falselubbrowser.profiles.<name>.headless: false, usuń to wymuszenie trybu z interfejsem, ustawOPENCLAW_BROWSER_HEADLESS=1, uruchomXvfb, wykonajopenclaw browser start --headless, aby jednorazowo uruchomić zarządzaną przeglądarkę, albo uruchom OpenClaw w rzeczywistej sesji pulpitu.
Rozwiązanie 1: zainstaluj Google Chrome (zalecane)
~/.openclaw/openclaw.json:
Rozwiązanie 2: użyj Chromium z pakietu snap w trybie wyłącznie dołączania
Jeśli musisz zachować Chromium z pakietu snap, skonfiguruj OpenClaw tak, aby dołączał do ręcznie uruchomionej przeglądarki zamiast ją uruchamiać:Sprawdź działanie przeglądarki
Dokumentacja konfiguracji
Obie wartości limitu czasu muszą być dodatnimi liczbami całkowitymi nieprzekraczającymi
120000 ms;
inne wartości są odrzucane podczas wczytywania konfiguracji. Na Raspberry Pi, starszych hostach VPS lub wolnych
nośnikach zwiększ browser.localLaunchTimeoutMs, gdy Chrome potrzebuje więcej czasu na
udostępnienie punktu końcowego HTTP CDP. Zwiększ browser.localCdpReadyTimeoutMs, gdy
uruchomienie się powiedzie, ale polecenie openclaw browser start nadal zgłasza not reachable after start.
Problem: nie znaleziono kart Chrome dla profilu=“user”
Używasz profiluuser (existing-session / Chrome MCP) i nie ma
otwartych kart, do których można się dołączyć.
Sposoby rozwiązania:
- Zamiast tego użyj zarządzanej przeglądarki:
openclaw browser --browser-profile openclaw start(lub ustawbrowser.defaultProfile: "openclaw"). - Pozostaw lokalną przeglądarkę Chrome uruchomioną z co najmniej jedną otwartą kartą, a następnie ponów próbę z
--browser-profile user.
- Profil
userdziała wyłącznie na hoście. Na serwerach z systemem Linux, w kontenerach lub na hostach zdalnych preferuj profile CDP. - Profil
useri inne profileexisting-sessionwspółdzielą obecne ograniczenia Chrome MCP: wyłącznie działania oparte na referencjach, jeden plik na każde przesłanie, brak możliwości nadpisaniatimeoutMsdla okien dialogowych, brakwait --load networkidleoraz brakresponsebody, eksportu do PDF, przechwytywania pobierania i działań wsadowych. - Lokalne profile sterownika
openclawautomatycznie przypisującdpPort/cdpUrl; ustawiaj je ręcznie tylko dla zdalnego CDP. - Zdalne profile CDP akceptują
http://,https://,ws://iwss://. Użyj HTTP(S) do wykrywania za pomocą/json/versionalbo WS(S), gdy usługa przeglądarki udostępnia bezpośredni adres URL gniazda DevTools.