【发布时间】:2014-04-29 06:18:55
【问题描述】:
如何获取用户当前页面的屏幕截图并保存到Web应用程序的一个文件夹中,
我在java端试过, 在那我使用 Robot 类它获取服务器屏幕而不是客户端屏幕。
【问题讨论】:
标签: java javascript jquery
如何获取用户当前页面的屏幕截图并保存到Web应用程序的一个文件夹中,
我在java端试过, 在那我使用 Robot 类它获取服务器屏幕而不是客户端屏幕。
【问题讨论】:
标签: java javascript jquery
你可以使用 phantomjs
如果你想和 nodejs 一起使用,也有很多 nodejs 桥可用
我用过node-phantom,效果很好
嗯,这不是一个纯粹的 jquery 解决方案。但我使用 node-phantom 支持 socket.io 和 jquery。
【讨论】:
如果您有兴趣拍摄网页(或部分网页)的截图,请查看html2canvas 项目。
它不是获取当前页面的“实际屏幕截图”,而是根据它从 DOM 读取的属性构建它的表示。
如果您使用的是 HTML5,请查看此Take Webpage Screenshot with HTML5 and JavaScript
所以,这将为您截取屏幕截图。稍后您可能会决定如何处理它。您可以将其推送到服务器端服务并将其存储到文件/db。
【讨论】:
你可以选择 casperjs。
http://casperjs.org/
有一个很好的例子来捕捉屏幕。
http://docs.casperjs.org/en/latest/modules/casper.html#captureselector
【讨论】: