Skip to main content

Rozwiązywanie problemów z przeglądarką (Linux)

Problem: „Failed to start Chrome CDP on port 18800”

Serwer sterowania przeglądarką OpenClaw nie uruchamia Chrome/Brave/Edge/Chromium i zgłasza błąd:

Przyczyna źródłowa

W Ubuntu (i wielu dystrybucjach Linuksa) domyślna instalacja Chromium jest pakietem snap. Ograniczenia AppArmor w snap kolidują ze sposobem, w jaki OpenClaw uruchamia i monitoruje proces przeglądarki. Polecenie apt install chromium instaluje pakiet zastępczy, który przekierowuje do snap:
To NIE jest prawdziwa przeglądarka — to tylko wrapper.

Rozwiązanie 1: Zainstaluj Google Chrome (zalecane)

Zainstaluj oficjalny pakiet Google Chrome .deb, który nie jest objęty sandboxingiem snap:
Następnie zaktualizuj konfigurację OpenClaw (~/.openclaw/openclaw.json):

Rozwiązanie 2: Użyj Chromium ze snap w trybie tylko dołączania

Jeśli musisz użyć Chromium ze snap, skonfiguruj OpenClaw tak, aby dołączał do ręcznie uruchomionej przeglądarki:
  1. Zaktualizuj konfigurację:
  1. Uruchom Chromium ręcznie:
  1. Opcjonalnie utwórz usługę użytkownika systemd, aby automatycznie uruchamiać Chrome:
Włącz poleceniem: systemctl --user enable --now openclaw-browser.service

Weryfikacja działania przeglądarki

Sprawdź status:
Przetestuj przeglądanie:

Referencja konfiguracji

Problem: „Chrome extension relay is running, but no tab is connected”

Używasz profilu chrome (przekaźnik rozszerzenia). Oczekuje on, że rozszerzenie przeglądarki OpenClaw zostanie dołączone do aktywnej karty. Opcje naprawy:
  1. Użyj przeglądarki zarządzanej: openclaw browser start --browser-profile openclaw (lub ustaw browser.defaultProfile: "openclaw").
  2. Użyj przekaźnika rozszerzenia: zainstaluj rozszerzenie, otwórz kartę i kliknij ikonę rozszerzenia OpenClaw, aby je dołączyć.
Uwagi:
  • Profil chrome używa, gdy to możliwe, systemowej domyślnej przeglądarki Chromium.
  • Lokalne profile openclaw automatycznie przypisują cdpPort/cdpUrl; ustawiaj je tylko dla zdalnego CDP.