Eski gözetimsiz Chrome'u chrome-headless-kabuk olarak indirin

Bu yılın başlarında, Chrome 112'de Chrome'un yeni Gözetimsiz modunun (--headless=new) kullanıma sunulduğunu duyurmuştuk. Bu mod, geliştiricilerin Chrome'u görünür bir kullanıcı arayüzü olmadan gözetimsiz bir ortamda çalıştırmasına olanak tanır. Test ve otomasyon kullanım alanları için kullanışlıdır.

Bu duyurunun bir parçası olarak, eski Gözetimsiz modu Chrome ikili programından kaldırma planlarımızdan bahsetmiştik. Eski Gözetimsiz tarayıcı teknik olarak ayrı bir tarayıcı olduğundan bu kaldırma işlemi anlamlıdır. Yani şu anda tek bir tarayıcı içinde iki tarayıcı ikili programı gönderiyoruz. Bununla birlikte, eski ve yeni Gözetimsiz modların farklı kullanım alanları olduğunu da kabul ediyoruz:

  1. Eski Gözetimsiz mod, Chromium'un //content modülünü çevreleyen hafif bir sarmalayıcıdır ve bu nedenle, önemli ölçüde daha az bağımlılık içerir. Daha net belirtmek gerekirse, X11/Wayland, D-Bus'ı gerektirmez ve bazı açılardan tam donanımlı Chrome tarayıcısından daha iyi performans gösterir. Bu nedenle, otomatik ekran görüntüsü alma veya web'den toplama gibi kullanım alanları için uygundur.
  2. Diğer yandan, yeni Gözetimsiz tarayıcı gerçek Chrome tarayıcı olduğundan daha özgün, güvenilir ve daha fazla özellik sunuyor. Böylece, uygulama yüksek doğruluklu uçtan uca web uygulaması testi veya tarayıcı uzantısı testleri için daha uygun hale gelir.

Başka bir deyişle, performans ile özgünlük arasında bir denge vardır. Size en uygun Gözetimsiz mod hangisi? Kullanım alanınıza bağlıdır.

Yukarıdaki listede verilen bilgileri gösteren bir diyagram.

Otomasyon kullanım alanları için tam Chrome işlevselliğine ihtiyaç duymayan geliştiriciler ve test kullanıcıları eski Gözetimsiz özelliğini kullanmak isteyebilir. Aksi takdirde yeni Headless seçeneği büyük olasılıkla en iyi seçim olacaktır.

Geliştiricilerin ve test kullanıcılarının bu iki seçenekten birini seçmeye devam edebilmelerini sağlamak için eski Gözetimsiz uygulamasının artık bağımsız bir chrome-headless-shell ikili programı olarak kullanılabileceğini duyurmaktan mutluluk duyuyoruz. Bu yeni chrome-headless-shell ikili programları, kullanıcıya yönelik her Chrome sürümü için oluşturulur ve Chrome 120'den itibaren Chrome for Testing altyapısı üzerinden indirilebilir.

chrome-headless-shell ikili programını nasıl edinebilirim?

Diğer Chrome for Testing ikili programlarında olduğu gibi, platformunuz için chrome-headless-shell uygulamasını indirmenin en kolay yolu, npm ile kullanılabilen @puppeteer/browsers komut satırı yardımcı programını kullanmaktır. Bazı örnekler:

# Download the latest available `chrome-headless-shell` binary corresponding to the Stable channel.
npx @puppeteer/browsers install chrome-headless-shell@stable

# Download a specific `chrome-headless-shell` version.
npx @puppeteer/browsers install chrome-headless-shell@120.0.6098.0

chrome-headless-shell ikili programlarını indirmek için kendi otomatik komut dosyalarınızı oluşturmayı tercih ederseniz, size yardımcı olabiliriz. Chrome for Testing her Chrome sürüm kanalı (Kararlı, Beta, Yeni Geliştirilenler ve Canary) için mevcut en son sürümleri içeren JSON API uç noktalarını sunar. En son duruma hızlı bir genel bakış için Chrome for Testing kullanılabilirlik kontrol paneline bakın.

Geri bildirim

chrome-headless-shell hakkındaki geri bildiriminizi duymak için sabırsızlanıyoruz. Herhangi bir sorunla karşılaşırsanız lütfen bunları bildirin.