Monitorloser Modus in Chrome

Peter Kvitek
Peter Kvitek

Mit dem monitorlosen Modus von Chrome können Sie den Browser in einer unbeaufsichtigten Umgebung ohne sichtbare Benutzeroberfläche ausführen. Im Grunde können Sie Chrome ohne Chrome ausführen.

Monitorlosen Modus verwenden

Wenn Sie den monitorlosen Modus verwenden möchten, übergeben Sie das Befehlszeilenflag --headless an eine Chrome-Binärdatei, z. B.:

Linux

google-chrome --headless

macOS

open -a "Google Chrome" --args --headless

Windows

start chrome --headless

Alten monitorlosen Modus verwenden

Bisher war der monitorlose Modus eine separate, alternative Browserimplementierung, die als Teil derselben Chrome-Binärdatei ausgeliefert wurde. Sie hat keinen Chrome-Browsercode in //chromeverwendet.

Chrome hat jetzt einheitliche monitorlose und monitorlose Modi.

Im monitorlosen Modus wird Code mit Chrome geteilt.

Seit Chrome 132.0.6793.0 ist der alte monitorlose Modus nur als eine eigenständige Binärdatei mit dem Namen chrome-headless-shell verfügbar, die über das Chrome for Testing-Dashboard heruntergeladen werden kann.

In Puppeteer

So verwenden Sie den monitorlosen Modus in 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();

Weitere Informationen zur Verwendung des monitorlosen Modus in Puppeteer finden Sie unter Monitorloser Modus.

In Selenium-WebDriver

So verwenden Sie den monitorlosen Modus in Selenium-WebDriver:

const driver = await env
  .builder()
  .setChromeOptions(options.addArguments('--headless'))
  .build();

await driver.get('https://developer.chrome.com/');

// …

await driver.quit();

Weitere Informationen, einschließlich Beispielen für andere Sprachbindungen, finden Sie im Blogpost des Selenium-Teams.

Feedback

Wir freuen uns auf Ihr Feedback zum monitorlosen Modus. Falls Probleme auftreten, melden Sie diese bitte als Fehler.