Sözlük terimi

Chrome DevTools Protocol

Chromium tabanlı tarayıcıların uzaktan kontrol arayüzü: bir program, yerel bir hata ayıklama portu üzerinden sekmeleri inceleyip yönetebilir.

Tanım

Chrome DevTools Protocol (CDP), Chrome’un araçlara sunduğu arayüzdür: yerleşik geliştirici araçlarının kullandığı kanalın aynısı, yerel bir WebSocket üzerinden diğer programlara açılır. Bir program bununla sekme açabilir, gezinebilir, DOM’u okuyabilir, girdi gönderebilir ve ekran görüntüsü alabilir.

Chrome 136’dan beri tarayıcı, varsayılan kullanıcı veri klasörü için eski uzaktan hata ayıklama bayraklarını yok sayar; bu yüzden yönetilen bir Chrome ya inspect sayfasındaki uzaktan hata ayıklama kontrolüne (Chrome 144+) ya da kendi portu olan ayrı bir kullanıcı veri klasörüne ihtiyaç duyar.

Kaynaklar: Chrome DevTools Protocol · Chrome for Developers: Changes to remote debugging switches · chrome-devtools-mcp: configuration

Örnek

Chrome 144 ya da daha yenisini kullanıyorsun. chrome://inspect/#remote-debugging adresini açıyor, uzaktan hata ayıklamayı etkinleştiriyor ve Chrome DevTools MCP’yi --autoConnect ile başlatıyorsun. Chrome bağlantıya izin verilip verilmeyeceğini soruyor; bunu kullanmak istediğin pencerede onaylıyorsun ve ajan artık açık sekmelerini listeleyip yönetebiliyor.

Yalıtımı tercih ediyorsan ya da Chrome’un daha eskiyse, 9222 portunda kendi kullanıcı veri klasörüne sahip ikinci bir Chrome başlatıyor ve MCP sunucusunu http://127.0.0.1:9222 adresine yönlendiriyorsun. Chrome 136’dan beri eski bayrak tek başına günlük profilinde artık çalışmıyor. İki komut da aşağıda.

# Mode A: Chrome 144+, remote debugging enabled on chrome://inspect/#remote-debugging
npx -y chrome-devtools-mcp@latest --autoConnect

# Mode B: dedicated profile on a loopback port
"<path to Chrome>" --remote-debugging-port=9222 --user-data-dir="$PWD/.browser/chrome" about:blank
npx -y chrome-devtools-mcp@latest --browserUrl=http://127.0.0.1:9222

Bir dizin lansmanı için neden önemli

CDP, oturum açtığın tarayıcıyı bir ajanın kullanabileceği bir şeye dönüştürür. Özen gerektirmesinin nedeni de budur: bir hata ayıklama portu, oturum açılmış sayfalar dahil tüm tarayıcıyı kontrol eder. Portu loopback adresinde tutmak, asla tünellememek ve her gönderim turundan sonra kapatmak isteğe bağlı bir sıkılaştırma değil, kurulumun parçasıdır.

LaunchRepo bunu nasıl ele alır

BROWSER-SETUP.md iki mod sunar. A: Chrome 144+ sürümünde chrome://inspect üzerinden uzaktan hata ayıklamayı etkinleştir ve Chrome DevTools MCP’nin otomatik bağlanmasına izin ver; bağlantı istemini hedeflediğin pencerede onayla. B: 127.0.0.1:9222 üzerinde kendi kullanıcı veri klasörüne sahip ayrı bir Chrome başlat ve MCP sunucusunu o URL’ye yönlendir. Asla ikisi aynı anda değil, asla herkese açık bir port değil; çalışan bir süreç de ancak görünür sekme hareket ettiğinde erişim sayılır.

Daha derine in

Kodlama ajanını Chrome’una bağla

Her iki bağlantı modu adım adım, herkese açık bir sayfadaki duman testi ve bir gönderim turundan sonra hata ayıklama portunun nasıl kapatılacağı.

Terimi depoda gör

LaunchRepo; 299 dizin playbook’u, bir ürün bağlamı dosyası ve kendi ajanının çalıştırdığı bir gönderim takip aracıdır. €49,00 tutarını bir kez öde; sahip olduğun her üründe kullan.

Fiyatları gör