javascript - linux 和 windows 上的 puppeteer 给出不同的结果
问题描述
这是 Windows 和 linux 上的结果 pdf 之间的区别。当我试图从 linux 生成图像时消失了。
该图表图像源是画布的 dataUrl
pdf渲染:
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
推荐阅读
- python-3.x - Python 诅咒 - 调整大小/滚动屏幕
- mysql - 不能在 mysql 中使用 AND 与相同的参数
- firebase - Firebase 存储链接权限被拒绝
- python - discord.py - 机器人不响应多个连接的消息
- apache - laravel 护照 outh2 不能在 livehost 中工作
- c++ - OpenCV 3.4.3 抛出(-212)解析错误异常(icvXMLParseTag)
- coq - Coq:证明命题 f (xy) -> fy
- latex - Latex:为 natbib 包的参考书目设置另一个目录(Windows)
- haskell - 在 Haskell 中,如果一个函数返回一个“Maybe a”类型只是为了保证它是安全的和完全的,那么它还有什么用处呢?
- php - php parsing json with - + characters