Chromium не загружает сайты и продолжает падать - PullRequest
0 голосов
/ 20 октября 2019

Внезапно мои сценарии перестали работать.

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 голосов
/ 21 октября 2019

У меня была такая же проблема на Mac, и я решил ее, добавив '--no-sandbox' к аргументам Chrome.

Вы можете выставить ее как переменную env следующим образом:

CHROME_ARGS=--no-sandbox

илидобавьте его в вашу browser.launch конфигурацию:

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