Усунення проблем із браузером (Linux)
Проблема: “Failed to start Chrome CDP on port 18800”
Сервер керування браузером OpenClaw не може запустити Chrome/Brave/Edge/Chromium з помилкою:Основна причина
В Ubuntu (і в багатьох дистрибутивах Linux) типове встановлення Chromium є snap-пакетом. Ізоляція AppArmor у snap заважає тому, як OpenClaw запускає та відстежує процес браузера. Командаapt install chromium встановлює пакет-заглушку, який перенаправляє на snap:
Рішення 1: Установіть Google Chrome (рекомендовано)
Установіть офіційний пакет Google Chrome.deb, який не ізольований через snap:
~/.openclaw/openclaw.json):
Рішення 2: Використовуйте snap Chromium з режимом лише підключення
Якщо вам необхідно використовувати snap Chromium, налаштуйте OpenClaw на підключення до браузера, запущеного вручну:- Оновіть конфігурацію:
- Запустіть Chromium вручну:
- За потреби створіть користувацький сервіс systemd для автоматичного запуску Chrome:
systemctl --user enable --now openclaw-browser.service
Перевірка, що браузер працює
Перевірте статус:Довідник з конфігурації
| Параметр | Опис | Типове значення |
|---|---|---|
browser.enabled | Увімкнути керування браузером | true |
browser.executablePath | Шлях до двійкового файла браузера на базі Chromium (Chrome/Brave/Edge/Chromium) | визначається автоматично (надає перевагу типовому браузеру, якщо він на базі Chromium) |
browser.headless | Запуск без GUI | false |
browser.noSandbox | Додає прапорець --no-sandbox (потрібно для деяких конфігурацій Linux) | false |
browser.attachOnly | Не запускати браузер, лише підключатися до наявного | false |
browser.cdpPort | Порт Chrome DevTools Protocol | 18800 |
Проблема: “No Chrome tabs found for profile=“user""
Ви використовуєте профільexisting-session / Chrome MCP. OpenClaw бачить локальний Chrome,
але немає відкритих вкладок, до яких можна підключитися.
Варіанти виправлення:
- Використовуйте керований браузер:
openclaw browser start --browser-profile openclaw(або задайтеbrowser.defaultProfile: "openclaw"). - Використовуйте Chrome MCP: переконайтеся, що локальний Chrome запущено принаймні з однією відкритою вкладкою, а потім повторіть спробу з
--browser-profile user.
userдоступний лише на хості. Для серверів Linux, контейнерів або віддалених хостів надавайте перевагу профілям CDP.- Для
user/ інших профілівexisting-sessionзберігаються поточні обмеження Chrome MCP: дії на основі ref, хуки завантаження одного файла, без перевизначення тайм-аутів діалогів, безwait --load networkidle, а також безresponsebody, експорту PDF, перехоплення завантажень чи пакетних дій. - Локальні профілі
openclawавтоматично призначаютьcdpPort/cdpUrl; задавайте їх лише для віддаленого CDP. - Віддалені профілі CDP приймають
http://,https://,ws://іwss://. Використовуйте HTTP(S) для виявлення через/json/version, або WS(S), коли ваш сервіс браузера надає пряму URL-адресу сокета DevTools.