Use chrome-aws-lambda args
This commit is contained in:
@ -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,
|
||||||
|
|||||||
@ -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",
|
||||||
|
|||||||
Reference in New Issue
Block a user