linux 和 windows 上的 puppeteer 给出了不同的结果
puppeteer on linux and windows give different results
这是 windows 和 linux 上的结果 pdf 之间的差异。当我尝试从 linux 生成图像时,图像消失了。
该图表图片来源是 canvas
的 dataUrl
Linux(WSL):
Windows:
pdf render:
const puppeteer = require('puppeteer')
async function printPDF() {
const browser = await puppeteer.launch({headless: true, args: ['--no- sandbox', '--disable-setuid-sandbox']});
const page = await browser.newPage();
await page.goto('http://localhost:8080/new', {waitUntil: 'networkidle0'});
const pdf = await page.pdf({ format: 'A4', printBackground: true, path: __dirname+'/s.pdf' });
await browser.close();
return pdf
}
printPDF();
--no- sandbox
中的空白字符确实存在一个小问题
应该是--no-sandbox
这是 windows 和 linux 上的结果 pdf 之间的差异。当我尝试从 linux 生成图像时,图像消失了。
该图表图片来源是 canvas
的 dataUrlLinux(WSL):
Windows:
pdf render:
const puppeteer = require('puppeteer')
async function printPDF() {
const browser = await puppeteer.launch({headless: true, args: ['--no- sandbox', '--disable-setuid-sandbox']});
const page = await browser.newPage();
await page.goto('http://localhost:8080/new', {waitUntil: 'networkidle0'});
const pdf = await page.pdf({ format: 'A4', printBackground: true, path: __dirname+'/s.pdf' });
await browser.close();
return pdf
}
printPDF();
--no- sandbox
应该是--no-sandbox