首页 > 解决方案 > Puppeteer 未在 Mac 10.14 中启动 Chromium

问题描述

我正在尝试通过 puppeteer 打开一个页面,但它没有抛出任何错误,并且整个代码都被 chromium 执行并没有显示出来。

const puppeteer = require('puppeteer');

(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
console.log('there');
await page.goto('https://google.com');
console.log('yes');
//   await page.screenshot({path: 'example.png'});

//   await browser.close();
})();

标签: node.jschromiumpuppeteer

解决方案


引自Puppeteer 文档

Puppeteer 以无头模式启动 Chromium。要启动完整版的 Chromium,请在启动浏览器时设置“无头”选项:

const browser = await puppeteer.launch({headless: false}); // default is true

“无头”意味着当你的代码被执行时,你实际上不会看到任何浏览器窗口,代码在浏览器中纯粹是在命令行上运行的。


推荐阅读