Dengan mode Headless Chrome, Anda dapat menjalankan browser di lingkungan tanpa pengawasan, tanpa UI yang terlihat. Pada dasarnya, Anda dapat menjalankan Chrome tanpa chrome.
Menggunakan mode Headless
Untuk menggunakan mode Headless, teruskan flag command line --headless ke biner Chrome, misalnya:
Linux
google-chrome --headless
macOS
open -a "Google Chrome" --args --headless
Windows
start chrome --headless
Menggunakan mode Headless lama
Sebelumnya, mode Headless adalah
implementasi browser alternatif yang terpisah
dan dikirimkan sebagai bagian dari biner Chrome yang sama. Mode ini tidak membagikan
kode browser Chrome di
//chrome.
Chrome kini memiliki mode Headless dan headful yang terpadu.
Sejak Chrome 132.0.6793.0, mode Headless lama hanya tersedia sebagai program biner mandiri bernama chrome-headless-shell yang dapat didownload dari dasbor Chrome for Testing.
Di Puppeteer
Untuk menggunakan mode Headless di Puppeteer:
import puppeteer from 'puppeteer';
const browser = await puppeteer.launch({
headless: true, // (default) enables Chrome Headless mode
// `headless: 'shell'` enables Headless Shell (old headless)
// `headless: false` enables "headful" mode
});
const page = await browser.newPage();
await page.goto('https://developer.chrome.com/');
// …
await browser.close();
Untuk mengetahui informasi selengkapnya tentang penggunaan Headless di Puppeteer, lihat Mode Headless.
Di Selenium-WebDriver
Untuk menggunakan mode Headless di Selenium-WebDriver:
const driver = await env
.builder()
.setChromeOptions(options.addArguments('--headless'))
.build();
await driver.get('https://developer.chrome.com/');
// …
await driver.quit();
Lihat postingan blog tim Selenium untuk mengetahui informasi selengkapnya, termasuk contoh penggunaan binding bahasa lainnya.
Masukan
Kami menantikan masukan Anda tentang mode Headless. Jika Anda mengalami masalah, laporkan bug.