【问题标题】:Screen Capture for Web applicationWeb 应用程序的屏幕截图
【发布时间】:2014-04-29 06:18:55
【问题描述】:

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

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

【问题讨论】:

标签: java javascript jquery


【解决方案1】:

你可以使用 phantomjs

http://phantomjs.org

如果你想和 nodejs 一起使用,也有很多 nodejs 桥可用

我用过node-phantom,效果很好

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

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

【讨论】:

    【解决方案2】:

    如果您有兴趣拍摄网页(或部分网页)的截图,请查看html2canvas 项目。

    它不是获取当前页面的“实际屏幕截图”,而是根据它从 DOM 读取的属性构建它的表示。

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

    所以,这将为您截取屏幕截图。稍后您可能会决定如何处理它。您可以将其推送到服务器端服务并将其存储到文件/db。

    【讨论】:

      【解决方案3】:

      你可以选择 casperjs。

      http://casperjs.org/
      

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-02-18
        • 2013-11-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多