【发布时间】:2021-06-16 05:07:52
【问题描述】:
我看到了一些与我类似的其他问题(这个Puppeteer unable to run on heroku 很有帮助)但它并不能完全解决我的问题。我在 Heroku 上运行的一个站点中使用了 Markup 的 Blacklight npm 包。在本地运行时它可以完美运行,但在 Heroku 上它不起作用,因为该包中的一个函数调用了 Puppeteer,所以我无法添加这些参数,尽管我知道 '--no-sandbox' 是一个 arg。
const browser = await puppeteer.launch({
args: [
'--no-sandbox',
'--disable-setuid-sandbox',
],
});
我没有遇到任何彻底的失败,但它告诉我我的browser = null,我知道生成的数据是空的。
【问题讨论】:
标签: node.js heroku npm puppeteer