Tools
Tarayıcı sorunlarını giderme
Sorun: 18800 numaralı bağlantı noktasında Chrome CDP başlatılamadı
{ "error": "Hata: \"openclaw\" profili için 18800 numaralı bağlantı noktasında Chrome CDP başlatılamadı." }Temel neden
Ubuntu ve çoğu Linux dağıtımında apt install chromium gerçek bir tarayıcı değil, bir snap
sarmalayıcısı yükler:
Not: 'chromium' yerine 'chromium-browser' seçiliyorchromium-browser zaten en yeni sürümde (2:1snap1-0ubuntu2).Snap'in AppArmor kısıtlaması, OpenClaw'un tarayıcı işlemini başlatma ve izleme biçimine müdahale eder.
Linux'ta sık görülen diğer başlatma hataları:
The profile appears to be in use by another Chromium process: yönetilen profil dizinindeki eskiSingleton*kilit dosyaları. Kilit, sonlanmış veya farklı bir ana makinedeki işleme işaret ettiğinde OpenClaw bu kilitleri kaldırır ve bir kez yeniden dener.Missing X server or $DISPLAY: masaüstü oturumu olmayan bir ana makinede görünür bir tarayıcı açıkça istendi. HemDISPLAYhem deWAYLAND_DISPLAYayarlanmamışsa yerel yönetilen profiller Linux'ta başsız moda geri döner.OPENCLAW_BROWSER_HEADLESS=0,browser.headless: falseveyabrowser.profiles.<name>.headless: falseayarladıysanız bu görünür mod geçersiz kılmasını kaldırın,OPENCLAW_BROWSER_HEADLESS=1ayarlayın,Xvfbbaşlatın, tek seferlik yönetilen başlatma içinopenclaw browser start --headlessçalıştırın veya OpenClaw'u gerçek bir masaüstü oturumunda çalıştırın.
Çözüm 1: Google Chrome'u yükleyin (önerilen)
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.debsudo dpkg -i google-chrome-stable_current_amd64.debsudo apt --fix-broken install -y # bağımlılık hataları varsa~/.openclaw/openclaw.json öğesini güncelleyin:
{ "browser": { "enabled": true, "executablePath": "/usr/bin/google-chrome-stable", "headless": true, "noSandbox": true }}Çözüm 2: snap Chromium'u yalnızca bağlanma modunda kullanın
Snap Chromium'u kullanmaya devam etmeniz gerekiyorsa OpenClaw'u tarayıcıyı başlatmak yerine elle başlatılmış bir tarayıcıya bağlanacak şekilde yapılandırın:
{ "browser": { "enabled": true, "attachOnly": true, "headless": true, "noSandbox": true }}Chromium'u elle başlatın:
chromium-browser --headless --no-sandbox --disable-gpu \ --remote-debugging-port=18800 \ --user-data-dir=$HOME/.openclaw/browser/openclaw/user-data \ about:blank &İsteğe bağlı olarak bir systemd kullanıcı hizmetiyle otomatik olarak başlatın:
# ~/.config/systemd/user/openclaw-browser.service[Unit]Description=OpenClaw Tarayıcısı (Chrome CDP)After=network.target [Service]ExecStart=/snap/bin/chromium --headless --no-sandbox --disable-gpu --remote-debugging-port=18800 --user-data-dir=%h/.openclaw/browser/openclaw/user-data about:blankRestart=on-failureRestartSec=5 [Install]WantedBy=default.targetsystemctl --user enable --now openclaw-browser.serviceTarayıcının çalıştığını doğrulayın
curl -s http://127.0.0.1:18791/ | jq '{running, pid, chosenBrowser}'curl -s -X POST http://127.0.0.1:18791/startcurl -s http://127.0.0.1:18791/tabsYapılandırma referansı
| Seçenek | Açıklama | Varsayılan |
|---|---|---|
browser.enabled |
Tarayıcı denetimini etkinleştir | true |
browser.executablePath |
Chromium tabanlı tarayıcı ikili dosyasının yolu (Chrome/Brave/Edge/Chromium) | otomatik algılanır (Chromium tabanlıysa işletim sisteminin varsayılan tarayıcısı tercih edilir) |
browser.headless |
Grafiksel kullanıcı arayüzü olmadan çalıştır | false |
OPENCLAW_BROWSER_HEADLESS |
Yerel yönetilen tarayıcının başsız modu için işlem başına geçersiz kılma | ayarlanmamış |
browser.noSandbox |
--no-sandbox bayrağını ekle (bazı Linux kurulumlarında gereklidir) |
false |
browser.attachOnly |
Tarayıcı başlatma; yalnızca mevcut bir tarayıcıya bağlan | false |
Raspberry Pi, eski VPS ana makineleri veya yavaş depolama sistemlerinde Chrome'un
CDP HTTP uç noktasını sunması ya da hazır hâle gelmesi yönetilen tarayıcı zaman
sınırının izin verdiğinden daha uzun sürüyorsa attachOnly ile elle başlatılmış
bir tarayıcı kullanın.
Sorun: profile="user" için Chrome sekmesi bulunamadı
user (existing-session / Chrome MCP) profilini kullanıyorsunuz ve bağlanılabilecek
açık sekme yok.
Düzeltme seçenekleri:
- Bunun yerine yönetilen tarayıcıyı kullanın:
openclaw browser --browser-profile openclaw start(veyabrowser.defaultProfile: "openclaw"ayarlayın). - Yerel Chrome'u en az bir açık sekmeyle çalışır durumda tutun, ardından
--browser-profile userile yeniden deneyin.
Notlar:
useryalnızca ana makinede çalışır. Linux sunucularında, konteynerlerde veya uzak ana makinelerde bunun yerine CDP profillerini tercih edin.userve diğerexisting-sessionprofilleri mevcut Chrome MCP sınırlarını paylaşır: yalnızca referans odaklı eylemler, yükleme başına bir dosya, iletişim kutusutimeoutMsgeçersiz kılmaları yok,wait --load networkidleyok veresponsebody, PDF dışa aktarma, indirme müdahalesi veya toplu eylemler yok.- Yerel
openclawsürücü profillericdpPort/cdpUrldeğerlerini otomatik olarak atar; bunları yalnızca uzak CDP için elle ayarlayın. - Uzak CDP profilleri
http://,https://,ws://vewss://kabul eder./json/versionkeşfi için HTTP(S) veya tarayıcı hizmetiniz size doğrudan DevTools yuva URL'si sağlıyorsa WS(S) kullanın.