Brauzer muammolarini bartaraf etish (Linux)
Muammo: “Failed to start Chrome CDP on port 18800”
- OpenClaw brauzer boshqaruv serveri Chrome/Brave/Edge/Chromium ni ishga tushira olmaydi va quyidagi xatoni beradi:
Asosiy sabab
Ubuntu’da (va ko‘plab Linux distributsiyalarida) Chromium’ning standart o‘rnatilishi snap paket hisoblanadi. Snap’ning AppArmor cheklovlari OpenClaw’ning brauzer jarayonini ishga tushirish va kuzatish usuliga xalaqit beradi.apt install chromiumbuyrug‘i snap’ga yo‘naltiruvchi stub paketni o‘rnatadi:
Yechim 1: Google Chrome’ni o‘rnatish (Tavsiya etiladi)
Snap tomonidan sandbox qilinmagan rasmiy Google Chrome.deb paketini o‘rnating:
~/.openclaw/openclaw.json):
Yechim 2: Snap Chromium’ni Attach-Only rejimida ishlatish
Agar snap Chromium’dan foydalanishingiz shart bo‘lsa, OpenClaw’ni qo‘lda ishga tushirilgan brauzerga ulanadigan qilib sozlang:- Konfiguratsiyani yangilang:
- Chromium’ni qo‘lda ishga tushiring:
- Ixtiyoriy ravishda Chrome’ni avtomatik ishga tushirish uchun systemd foydalanuvchi xizmatini yarating:
systemctl --user enable --now openclaw-browser.service
Brauzer ishlashini tekshirish
- Holatni tekshirish:
Konfiguratsiya ma’lumotnomasi
| Parametr | Tavsif | Standart qiymat |
|---|---|---|
browser.enabled | Brauzer boshqaruvini yoqish | true |
browser.executablePath | 10. Chromium-ga asoslangan brauzer binar fayliga yo‘l (Chrome/Brave/Edge/Chromium) | auto-detected (prefers default browser when Chromium-based) |
browser.headless | Run without GUI | false |
browser.noSandbox | Add --no-sandbox flag (needed for some Linux setups) | false |
browser.attachOnly | Don’t launch browser, only attach to existing | false |
browser.cdpPort | Chrome DevTools Protocol port | 18800 |
Problem: “Chrome extension relay is running, but no tab is connected”
You’re using thechrome profile (extension relay). It expects the OpenClaw
browser extension to be attached to a live tab.
Fix options:
- Use the managed browser:
openclaw browser start --browser-profile openclaw(or setbrowser.defaultProfile: "openclaw"). - Use the extension relay: install the extension, open a tab, and click the OpenClaw extension icon to attach it.
- The
chromeprofile uses your system default Chromium browser when possible. - Local
openclawprofiles auto-assigncdpPort/cdpUrl; only set those for remote CDP.