Use chrome-aws-lambda args

This commit is contained in:
Hongbo Wu
2022-05-09 20:59:20 +08:00
parent 47c3578820
commit 45a2a1393f
2 changed files with 3 additions and 9 deletions

View File

@ -6,6 +6,7 @@
require('dotenv').config(); require('dotenv').config();
const Url = require('url'); const Url = require('url');
const puppeteer = require('puppeteer-extra'); const puppeteer = require('puppeteer-extra');
const chromium = require('chrome-aws-lambda');
const axios = require('axios'); const axios = require('axios');
const jwt = require('jsonwebtoken'); const jwt = require('jsonwebtoken');
const { promisify } = require('util'); const { promisify } = require('util');
@ -52,15 +53,7 @@ const userAgentForUrl = (url) => {
// launch Puppeteer // launch Puppeteer
const getBrowserPromise = (async () => { const getBrowserPromise = (async () => {
return puppeteer.launch({ return puppeteer.launch({
args: [ args: chromium.args,
'--disable-gpu',
'--disable-dev-shm-usage',
'--disable-setuid-sandbox',
'--no-first-run',
'--no-sandbox',
'--no-zygote',
'--single-process',
],
defaultViewport: { height: 1080, width: 1920 }, defaultViewport: { height: 1080, width: 1920 },
executablePath: process.env.CHROMIUM_PATH , executablePath: process.env.CHROMIUM_PATH ,
headless: true, // process.env.LAUNCH_HEADLESS ? true : false, headless: true, // process.env.LAUNCH_HEADLESS ? true : false,

View File

@ -8,6 +8,7 @@
"ad-block-js": "^0.0.2", "ad-block-js": "^0.0.2",
"axios": "^0.26.0", "axios": "^0.26.0",
"dotenv": "^8.2.0", "dotenv": "^8.2.0",
"chrome-aws-lambda": "^10.1.0",
"express": "^4.17.1", "express": "^4.17.1",
"jsdom": "^19.0.0", "jsdom": "^19.0.0",
"jsonwebtoken": "^8.5.1", "jsonwebtoken": "^8.5.1",