是否可以使用javascript捕获客户端Windows桌面的屏幕截图?在linux和mac OS中怎么样?
澄清
这个问题已经不被询问或回答,因为我希望捕获整个桌面,而不仅仅是浏览器。我还想捕获“本机”截图,而不是从某些底层表示重新创建的截图(在任何操作系统上都是不可能的)。
答案 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