我正在开发Web应用程序,需要渲染一个页面并在客户端(浏览器)端做一个截图。 我不需要将屏幕截图保存在本地硬盘上,只需将其保存在RAM中,稍后再发送到应用程序服务器即可。 我研究过: BrowserShots等服务… 机械化浏览器… wkhtmltoimage … Python WebKit2PNG … 但是这些都没有给我所需要的一切,那就是: 在浏览器端进行处理(生成页面的截图)。 不需要保存在硬盘上! 只是… …将图像发送到服务器进行进一步处理。 捕获整个页面(不仅是可见的部分) 最终我find了Google的反馈工具(点击YouTube页脚上的“反馈”查看)。 它包含了用于JPG编码的JavaScript和其他两个巨大的脚本,我无法确定它们究竟是干什么的… 但是它在客户端处理 – 否则将这个巨大的JPEG编码器放在代码中没有意义! 任何人有任何想法他们是如何做到这一点/我怎么能做到这一点? 这里是一个反馈的例子(在一些屏幕上报告错误)