【发布时间】:2021-06-28 22:50:23
【问题描述】:
我正在研究一种捕获网站屏幕截图的解决方案。我正在使用 slimerjs.org 中提到的默认示例来完成工作。
屏幕截图非常适合这个工具,但我需要拍摄网站的全高屏幕截图。在截取http://www.yellowpages.com之类网站的屏幕时,我可以得到全长屏幕,而无需提及任何高度参数。
但是当我尝试这个网址时:http://votingbecause.usatoday.com/
我只得到设置分辨率的截图(默认:1920x1080),我不能得到全长图像。
由于我使用的是 slimerjs,我可以使用 jQuery 来操作 dom。我需要找到完整的网站高度,以便我可以截取该分辨率的屏幕截图
我试过了
- document.height()
- document.body.scrollheight
- screen.height
- $(document).height()
- (以及我发现的许多其他)
但所有这些都只给出了视口的高度(视图中的网站)
问题是,如何找到网站的完整滚动高度?
【问题讨论】:
-
要提供一个好的问题,您应该将到目前为止的相关源代码和所有信息直接放入问题中。当链接的网站出现故障时,问题就变得毫无价值。
-
对此我深表歉意,但主要问题是获取网站的高度,我想我不应该提到为什么我需要高度参数
标签: javascript jquery screenshot fullscreen webpage-screenshot