From 47a3e336091a9ec15b5d5b190a64a68545179b25 Mon Sep 17 00:00:00 2001 From: Sparticuz Date: Mon, 26 Sep 2022 15:12:08 -0400 Subject: [PATCH] Use direct dependency for puppeteer-core instead of overrides --- _/amazon/handlers/index.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/_/amazon/handlers/index.js b/_/amazon/handlers/index.js index ea23d87..20e40f2 100644 --- a/_/amazon/handlers/index.js +++ b/_/amazon/handlers/index.js @@ -1,12 +1,13 @@ const { ok } = require('assert'); const { createHash } = require('crypto'); -const chromium = require('@sparticuz/chrome-aws-lambda'); +const puppeteer = require("puppeteer-core"); +const chromium = require('@sparticuz/chromium'); exports.handler = async (event, context) => { let browser = null; try { - const browser = await chromium.puppeteer.launch({ + const browser = await puppeteer.launch({ args: chromium.args, defaultViewport: chromium.defaultViewport, executablePath: await chromium.executablePath, @@ -24,7 +25,7 @@ exports.handler = async (event, context) => { for (let context of contexts) { const job = event.shift(); - const page = await context.defaultPage(); + const page = await context.newPage(); if (job.hasOwnProperty('url') === true) { await page.goto(job.url, { waitUntil: ['domcontentloaded', 'load'] });