跳至主要內容
版本: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});