为什么当 headless 设置为 false 时 puppeteer 不允许下载 pdf?

why puppeteer not allows pdf download when headless is set to false?

在puppeteer中,只能在he​​adless模式下下载pdf,

它无法在 head full 模式下实施的原因(技术挑战或其他原因)是什么?

如果你去https://github.com/GoogleChrome/puppeteer/blob/master/docs/api.md#pagepdfoptions

它说 Generating a pdf is currently only supported in Chrome headless. 但我很好奇为什么会这样。

这与headfull模式下打印成PDF(打印对话框)时涉及到一个UI组件有关,目前还没有解决。可以关注open issue here.