简体   繁体   English

puppeteer.launch 未加载

[英]puppeteer.launch not loading

I am trying to open a page using puppeteer headless.我正在尝试使用 puppeteer headless 打开一个页面。 However, puppeteer.launch is taking extremely long and the process isn't able to finish.但是,puppeteer.launch 花费的时间非常长,而且该过程无法完成。 Code:代码:

const puppeteer = require("puppeteer");
async function getVisual() {
  try {
    const URL =
      "https://www.bannerbear.com/blog/ways-to-speed-up-puppeteer-screenshots/";
    const browser = await puppeteer.launch((headless = true), {
      ignoreDefaultArgs: ["--disable-extensions"],
      timeout: 3000,
    });
    const page = await browser.newPage();
    console.log("hi");

    await page.goto(url);
    await page.screenshot({ path: "screenshot.png" });
    await page.pdf({ path: "page.pdf" });

    await browser.close();
  } catch (error) {
    console.error(error);
  }
}

getVisual();

In your puppeteer.launch() statement, you need to put those parameters in a single object.在您的puppeteer.launch()语句中,您需要将这些参数放在单个 object 中。

Remove the "(headless = true)", and put it as a new item in the object. Like puppeteer.launch({headless: true, ignoreDefaultArgs: [], timeout: 3000}) ...删除“(headless = true)”,并将其作为新项目放入 object。如 puppeteer.launch puppeteer.launch({headless: true, ignoreDefaultArgs: [], timeout: 3000}) ...

The documentation states how to use parameters here .文档说明了如何在此处使用参数。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM