|
@@ -19,6 +19,7 @@ function checkCache (fPath) {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+
|
|
async function createPDFOfURL (url, config = {}) {
|
|
async function createPDFOfURL (url, config = {}) {
|
|
config = Object.assign( {
|
|
config = Object.assign( {
|
|
filename: '',
|
|
filename: '',
|
|
@@ -44,7 +45,10 @@ async function createPDFOfURL (url, config = {}) {
|
|
}
|
|
}
|
|
// 生成
|
|
// 生成
|
|
logger.log.debug('启动', new Date().toLocaleString())
|
|
logger.log.debug('启动', new Date().toLocaleString())
|
|
- const browser = await puppeteer.launch({headless:true});
|
|
|
|
|
|
+ const browser = await puppeteer.launch({
|
|
|
|
+ headless:true,
|
|
|
|
+ args: ['--no-sandbox', '--disable-setuid-sandbox']
|
|
|
|
+ });
|
|
const page = await browser.newPage();
|
|
const page = await browser.newPage();
|
|
await page.setDefaultNavigationTimeout(0)
|
|
await page.setDefaultNavigationTimeout(0)
|
|
await page.goto(url, {waitUntil: 'networkidle2'});
|
|
await page.goto(url, {waitUntil: 'networkidle2'});
|