当使用 chrome headless puppeteer 截取网页的屏幕截图时,滚动条永远不会呈现。
复制:
有没有办法开启它?
最佳答案
我遇到了同样的问题:我们的 CI 在 headless 模式下,由于某种原因不再渲染滚动条。经过一番挖掘,我在 puppeteer 的 Github 存储库中发现了以下问题。
Headless mode should not force --hide-scrollbars
确保滚动条在我们的 headless 和本地 CI 上呈现的快速解决方案是明确忽略 --hide-scrollbars
puppeteer 的启动配置中的参数:
this.browser = await puppeteer.launch({
// Existing config goes here...
ignoreDefaultArgs: ["--hide-scrollbars"]
});
关于puppeteer - Chrome headless puppeteer 师 : make screenshot render scrollbar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54937671/