我正在工作的web应用程序,需要渲染一个页面,并在客户端(浏览器)端进行截图。
不过,我不需要将截图保存在本地硬盘上,只需将其保存在RAM中,稍后将其发送到应用服务器即可。
我研究:
类似BrowserShots的服务… 机械化浏览器… wkhtmltoimage…… Python WebKit2PNG……
但这些都不能满足我的全部需求,那就是:
浏览器端处理(生成页面截图)。不需要保存在硬盘上!只是… ...将图像发送到服务器进行进一步处理。 捕获整个页面(不仅仅是可见部分)
最后我发现了谷歌的反馈工具(点击YouTube页脚上的“反馈”可以看到)。它包含JavaScript的JPG编码和其他两个巨大的脚本,我不能确定他们到底做什么…
但是它是在客户端处理的——否则就没有必要在代码中放入这个巨大的JPEG编码器!
谁知道他们是怎么做到的/我是怎么做到的?
下面是一个反馈的例子(在一些屏幕上报告一个错误)