Chromium无法加载任何网站并不断崩溃

时间:2019-10-20 01:26:50

标签: chromium puppeteer

突然之间,我的脚本不再起作用了。

const puppeteer = require("puppeteer");

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

  const page = await browser.newPage();

  await page.goto("https://www.google.com");

  // browser.close();
}

run();

当我运行node index.js时,Chromium启动,但是它全是白色的,然后我的鼠标变成了彩虹旋转的小圆圈(Mac),它崩溃了,并且出现了以下错误:

(node:37226) UnhandledPromiseRejectionWarning: Error: Navigation failed because browser has disconnected!

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

我在Mac上也遇到了同样的问题,并通过向Chrome浏览器参数添加'--no-sandbox'来解决了这个问题。

您可以将其公开为env变量,如下所示:

CHROME_ARGS=--no-sandbox

或将其添加到您的browser.launch配置中:

const browser = await puppeteer.launch({
  headless: false, 
  args: ['--no-sandbox']
});