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 kullanıcı arayüzü olmadan gözetimsiz bir ortamda çalıştırmasına olanak tanır. Bu mod, 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 mod teknik olarak ayrı bir tarayıcı olduğundan bu kaldırma işlemi mantıklı. Yani şu anda tek bir ikili programda iki tarayıcı gönderiyoruz. Bununla birlikte, eski ve yeni Gözetimsiz modların farklı kullanım alanları olduğunun farkındayız:

  1. Eski Başsız modu, Chromium'un //content modülü etrafında hafif bir sarmalayıcıdır ve bu nedenle çok daha az bağımlılığa sahiptir. Daha açık belirtmek gerekirse, X11/Wayland, D-Bus gerektirmez ve bazı açılardan tam teşekküllü Chrome tarayıcısından daha performanslıdır. Bu, otomatik ekran görüntüsü alma veya web taraması gibi kullanım alanları için uygun olmasını sağlar.
  2. Öte yandan yeni Headless, gerçek Chrome tarayıcısı olduğundan daha özgün, güvenilirdir ve daha fazla özellik sunar. Bu, yüksek doğruluktaki uçtan uca web uygulaması testi veya tarayıcı uzantısı testi için daha uygun hale getirir.

Diğer bir deyişle, performans ile özgünlük arasında bir denge vardır. Size en uygun Headless modu hangisi? Bu, kullanım alanınıza bağlıdır.

Önceki listede verilen bilgileri gösteren bir şema.

Otomasyon kullanım alanları için tam Chrome işlevlerine ihtiyaç duymayan geliştiriciler ve test kullanıcıları eski Gözetimsiz sürümünü kullanabilir. Aksi takdirde, yeni Headless muhtemelen en iyi seçenektir.

Geliştiricilerin ve test kullanıcılarının bu iki seçenek arasında seçim yapmaya devam edebilmesi için eski Headless uygulamasını artık bağımsız bir chrome-headless-shell ikili dosyası olarak kullanıma sunmaktan memnuniyet duyuyoruz. Bu yeni chrome-headless-shell ikili dosyalar, kullanıcılara yönelik her Chrome sürümü için oluşturulur ve Chrome 120'den itibaren Test için Chrome altyapısı aracılığıyla indirilebilir.

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

Test için diğer Chrome ikililerinde olduğu gibi, platformunuz için chrome-headless-shell'ü indirmenin en kolay yolu npm ile kullanılabilen @puppeteer/browsers komut satırı yardımcı programımızı kullanmaktır. Aşağıda bazı örnekler verilmiştir:

# 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 dosyalarını indirmek için kendi otomatik komut dosyalarınızı oluşturmayı tercih ederseniz size yardımcı olabiliriz. Test için Chrome, Chrome sürüm kanalına (Kararlı, Beta, Yeni Geliştirilenler ve Canary) göre mevcut en son sürümleri içeren JSON API uç noktaları sunar. En son duruma hızlıca göz atmak için Test için Chrome kullanılabilirlik kontrol paneline bakın.

Geri bildirim

chrome-headless-shell ile ilgili geri bildirimlerinizi bekliyoruz. Sorunla karşılaşırsanız lütfen bildirin.