Tarayıcı Sorun Giderme (Linux)
Sorun: “Failed to start Chrome CDP on port 18800”
OpenClaw’un tarayıcı denetim sunucusu, şu hatayla Chrome/Brave/Edge/Chromium başlatamıyor:Kök Neden
Ubuntu’da (ve birçok Linux dağıtımında), varsayılan Chromium kurulumu bir snap paketidir. Snap’in AppArmor kısıtlaması, OpenClaw’un tarayıcı işlemini başlatma ve izleme biçimine müdahale eder.apt install chromium komutu, snap’e yönlendiren bir saplama paket kurar:
Çözüm 1: Google Chrome yükleyin (önerilir)
Snap tarafından sandbox içine alınmamış resmi Google Chrome.deb paketini yükleyin:
~/.openclaw/openclaw.json):
Çözüm 2: Snap Chromium’u Yalnızca-Bağlan Moduyla Kullanma
Snap Chromium kullanmak zorundaysanız, OpenClaw’u el ile başlatılmış bir tarayıcıya bağlanacak şekilde yapılandırın:- Yapılandırmayı güncelleyin:
- Chromium’u el ile başlatın:
- İsteğe bağlı olarak Chrome’u otomatik başlatmak için bir systemd kullanıcı hizmeti oluşturun:
systemctl --user enable --now openclaw-browser.service
Tarayıcının Çalıştığını Doğrulama
Durumu kontrol edin:Yapılandırma Başvurusu
| Seçenek | Açıklama | Varsayılan |
|---|---|---|
browser.enabled | Tarayıcı denetimini etkinleştirir | true |
browser.executablePath | Chromium tabanlı tarayıcı ikilisinin yolu (Chrome/Brave/Edge/Chromium) | otomatik algılanır (Chromium tabanlıysa varsayılan tarayıcıyı tercih eder) |
browser.headless | GUI olmadan çalıştırır | false |
browser.noSandbox | --no-sandbox bayrağını ekler (bazı Linux kurulumları için gerekir) | false |
browser.attachOnly | Tarayıcıyı başlatmaz, yalnızca mevcut olana bağlanır | false |
browser.cdpPort | Chrome DevTools Protocol portu | 18800 |
Sorun: “No Chrome tabs found for profile=“user""
Birexisting-session / Chrome MCP profili kullanıyorsunuz. OpenClaw yerel Chrome’u görebiliyor,
ancak bağlanılabilecek açık sekme yok.
Düzeltme seçenekleri:
- Yönetilen tarayıcıyı kullanın:
openclaw browser start --browser-profile openclaw(veyabrowser.defaultProfile: "openclaw"ayarlayın). - Chrome MCP kullanın: yerel Chrome’un en az bir açık sekmeyle çalıştığından emin olun, sonra
--browser-profile userile yeniden deneyin.
useryalnızca ana makine içindir. Linux sunucuları, kapsayıcılar veya uzak ana makineler için CDP profillerini tercih edin.user/ diğerexisting-sessionprofilleri, mevcut Chrome MCP sınırlarını korur: ref tabanlı eylemler, tek dosya yükleme kancaları, iletişim kutusu zaman aşımı geçersiz kılmaları yok,wait --load networkidleyok veresponsebody, PDF dışa aktarma, indirme yakalama veya toplu eylemler yok.- Yerel
openclawprofillericdpPort/cdpUrldeğerlerini otomatik atar; bunları yalnızca uzak CDP için ayarlayın. - Uzak CDP profilleri
http://,https://,ws://vewss://kabul eder./json/versionkeşfi için HTTP(S) kullanın veya tarayıcı hizmetiniz size doğrudan bir DevTools soket URL’si veriyorsa WS(S) kullanın.