Chrome无头浏览器Puppeteer:使截图呈现滚动条

6

你的电脑/服务器上是否产生了相同的结果? - Md. Abu Taher
2个回答

8

我遇到了同样的问题:我们的CI在无头模式下出现了渲染不出滚动条的问题。经过一番探索,我在puppeteer的Github存储库中发现了以下问题。

无头模式不应强制使用--hide-scrollbars

确保滚动条在我们的CI上和本地都能正常显示的快速解决方案是,在puppeteer的启动配置中显式忽略--hide-scrollbars参数:

this.browser = await puppeteer.launch({
  // Existing config goes here...
  ignoreDefaultArgs: ["--hide-scrollbars"]
});

0

看起来该网站根据视口和其他因素切换滚动条开/关。如果您通过DevTools模拟某些设备,您会发现滚动条消失了。此外,在headful puppeteer模式下它们是存在的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接