Linux运行 Puppeteer 卡在 browser.newPage() 的解决方法

问题记录

在Linux执行puppeteer时,发现会卡browser.newPage()上一直不动。

然后在GitHub上找到了一个貌似能解决的方案。

const browser = await puppeteer.launch({
    headless: true,
    args: [
      '--no-sandbox',
      '--disable-setuid-sandbox',
      '--disable-dev-shm-usage',
      '--single-process'
    ]
  });

但是这个的问题是,虽然不卡住了,但是会直接跳过进程好像,反正在js内加上console.log也不会执行。 后来又找到了一个

browser = await chromium.launch({
      args: ["--disable-gpu"]
    });

加上"--disable-gpu"这个后,成功执行。