async function getPage()

in src/layer/lib/crawler.js [11:34]


async function getPage(url) {

  try {
      let browser = await chromium.puppeteer.launch({
        args: chromium.args,
        defaultViewport: chromium.defaultViewport,
        executablePath: await chromium.executablePath,
        headless: chromium.headless,
        ignoreHTTPSErrors: true,
      });
      let page = await browser.newPage();
      await page.goto(url,{ waitUntil: 'networkidle0' });

    return page
  } catch (error) {
    console.log("Warning:" + error);
    console.log("Resetting browser context");
    try {
      page.Browser.close();
    } catch {}
  } finally {
    browser = null;
  }
}