使用javascript捕获桌面屏幕截图

时间:2013-07-19 09:39:44

标签: javascript screenshot

是否可以使用javascript捕获客户端Windows桌面的屏幕截图?在linux和mac OS中怎么样?

澄清

这个问题已经被询问或回答,因为我希望捕获整个桌面,而不仅仅是浏览器。我还想捕获“本机”截图,而不是从某些底层表示重新创建的截图(在任何操作系统上都是不可能的)。

2 个答案:

答案 0 :(得分:1)

有一个名为getDisplayMedia的API,可让您将屏幕内容捕获为实时MediaStream。虽然它在浏览器中没有很多支持。

https://developer.mozilla.org/en-US/docs/Web/API/Screen_Capture_API/Using_Screen_Capture

如果只需要屏幕截图,则应该能够找到一种方法,仅从流视频中提取一个帧。选中此answer

答案 1 :(得分:0)

存在一个插件,您可以配置要拍摄的图像或DOM的部分元素,例如body或特定的div

插件为: HTML2CANVAS