Web应用程序的屏幕捕获

时间:2014-04-29 06:18:56

标签: java javascript jquery

如何获取用户当前页面的屏幕截图并保存到Web应用程序中的一个文件夹中,

我试过java方面, 在那里,我使用Robot类来获取服务器屏幕而不是客户端屏幕。

3 个答案:

答案 0 :(得分:1)

您可以使用phantomjs

  

http://phantomjs.org

如果您想将它与nodejs一起使用,还有许多可用的nodejs桥

我使用了node-phantom,效果非常好

  

https://github.com/alexscheelmeyer/node-phantom

嗯,这不是一个纯粹的jquery解决方案。但我使用了node-phantom和支持socket.io和jquery。

答案 1 :(得分:0)

如果您有兴趣拍摄网页(或其中部分内容),请查看html2canvas项目。

它没有拍摄"实际屏幕截图"当前页面的内容,而是根据它从DOM中读取的属性构建它的表示。

如果您使用的是HTML5,请查看此Take Webpage Screenshot with HTML5 and JavaScript

所以,这会给你一个截图。稍后您可以决定如何处理它。您可以将其推送到服务器端服务并将其存储到文件/ db。

答案 2 :(得分:0)

你可以选择casperjs。

http://casperjs.org/

有一个很好的例子来捕捉屏幕。

http://docs.casperjs.org/en/latest/modules/casper.html#captureselector