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 görünür kullanıcı arayüzü olmadan denetlenmeyen bir ortamda Chrome'u çalıştırmasına olanak tanır. Bu mod, test ve otomasyon kullanım alanları için kullanışlıdır.
Bu duyuruda, 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ğu ve şu anda iki tarayıcı ikili programını tek bir tarayıcı içinde gönderdiğimiz için bu kaldırma işlemini mantıklı bir şekilde yaptık. Bununla birlikte, eski ve yeni gözetimsiz modlar için farklı kullanım alanları olduğunu kabul ediyoruz:
- Eski Gözetimsiz mod, Chromium'un
//content
modülünün etrafında hafif bir sarmalayıcı olduğundan önemli ölçüde daha az bağımlılığa sahiptir. Özellikle X11/Wayland, D-Bus gerektirmez ve bazı açılardan tam kapsamlı Chrome tarayıcıdan daha iyi performans gösterir. Bu da içeriği otomatik ekran görüntüsü alma veya web'den toplama gibi kullanım alanları için uygun hale getirir. - Öte yandan yeni Headless ise gerçek Chrome tarayıcıdır. Bu sayede daha özgün ve güvenilirdir ve daha fazla özellik sunar. Bu da onu yüksek doğruluklu uçtan uca web uygulaması testi veya tarayıcı uzantısı testi için daha uygun hale getirir.
Başka bir deyişle, performans ile özgünlük arasında bir denge vardır. Size en uygun gözetimsiz mod hangisi? Bu, kullanım alanınıza bağlıdır.
Otomasyon kullanım alanları için tam Chrome işlevselliğine ihtiyaç duymayan geliştiriciler ve test kullanıcıları eski Gözetimsiz'i kullanmak isteyebilir. Bunun dışında yeni Gözetimsiz model muhtemelen en iyi seçim olacaktır.
Geliştiricilerin ve test kullanıcılarının bu iki seçenek arasında seçim yapmaya devam etmesini sağlamak için eski Gözetimsiz uygulamasının artık bağımsız bir chrome-headless-shell
ikili programı olarak kullanıma sunulduğunu 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 sürümünden itibaren Chrome for Testing altyapısı aracılığıyla indirilebilir.
chrome-headless-shell
ikili programlarını nasıl alabilirim?
Diğer Chrome for Testing ikili programlarında olduğu gibi, platformunuz için chrome-headless-shell
dosyasını indirmenin en kolay yolu, npm
ile erişilebilen @puppeteer/browsers
komut satırı yardımcı programını 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 programlarını indirmek için kendi otomatik komut dosyalarınızı oluşturmayı tercih ederseniz size yardımcı oluruz. Chrome for Testing, 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ı sunar. Son duruma hızlıca göz atmak için Chrome for Testing kullanılabilirlik kontrol paneline bakın.
Geri bildirim
chrome-headless-shell
ile ilgili geri bildirimlerinizi sabırsızlıkla bekliyoruz. Herhangi bir sorunla karşılaşırsanız lütfen bunları bildirin.