6

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

澄清

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

4

2 回答 2

1

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

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

如果你只想要一个截图,你应该能够找到一种方法来从流视频中提取一帧。检查这个答案

于 2020-03-09T20:25:25.787 回答
0

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

插件是:HTML2CANVAS

于 2013-07-19T09:43:03.960 回答