跳到主要内容
版本:23.11.1

无头模式

默认情况下,Puppeteer 在无头模式下启动浏览器。

const browser = await puppeteer.launch();
// Equivalent to
const browser = await puppeteer.launch({headless: true});

在 v22 之前,Puppeteer 默认启动旧的无头模式。旧的无头模式现在被称为chrome-headless-shell,并作为单独的二进制文件发布。chrome-headless-shell 的行为与常规 Chrome 不完全匹配,但对于不需要完整 Chrome 功能集的自动化任务,它目前的性能更高。如果性能对你的用例更重要,请按以下方式切换到 chrome-headless-shell

const browser = await puppeteer.launch({headless: 'shell'});

要启动 Chrome 的“有头”版本,请在启动浏览器时将headless 选项设置为 false

const browser = await puppeteer.launch({headless: false});