Use direct dependency for puppeteer-core instead of overrides

This commit is contained in:
Sparticuz 2022-09-26 15:12:08 -04:00
parent 3257813560
commit 47a3e33609
1 changed files with 4 additions and 3 deletions

View File

@ -1,12 +1,13 @@
const { ok } = require('assert'); const { ok } = require('assert');
const { createHash } = require('crypto'); 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) => { exports.handler = async (event, context) => {
let browser = null; let browser = null;
try { try {
const browser = await chromium.puppeteer.launch({ const browser = await puppeteer.launch({
args: chromium.args, args: chromium.args,
defaultViewport: chromium.defaultViewport, defaultViewport: chromium.defaultViewport,
executablePath: await chromium.executablePath, executablePath: await chromium.executablePath,
@ -24,7 +25,7 @@ exports.handler = async (event, context) => {
for (let context of contexts) { for (let context of contexts) {
const job = event.shift(); const job = event.shift();
const page = await context.defaultPage(); const page = await context.newPage();
if (job.hasOwnProperty('url') === true) { if (job.hasOwnProperty('url') === true) {
await page.goto(job.url, { waitUntil: ['domcontentloaded', 'load'] }); await page.goto(job.url, { waitUntil: ['domcontentloaded', 'load'] });