2012-12-12 138 views
7

可能重复:
Using HTML5/Canvas/Javascript to take screenshotsHTML5捕获屏幕

是否有一个浏览器的方式,采取一个全球性的屏幕截图?我的意思是,整个屏幕,包括什么不在浏览器中。

我知道我可能听起来有点愚蠢的问这个。

+0

绝对不是HTML5,但你可以使用像Flash这样的插件。 – apsillers

+0

不可能,也是重复的。^ – Cerbrus

+0

@RoryMcCrossan建议的副本只涉及捕获网页,而不是整个屏幕。问题中引用的Google+功能仅捕获页面,接受的答案仅解释如何捕获页面。这个问题没有提出(并且接受的答案没有解释)是否可以捕获整个屏幕。 – apsillers

回答

7

Chrome的getUserMedia WebRTC功能中有experimental support for full-screen capture,使用{chromeMediaSource: 'screen'}参数。当前功能需要通过chrome://flags中的选项进行明确激活,并且(如所有WebRTC捕获机制)需要用户在调用该函数时的明确同意。

除了Chrome中的实验性选项,使用纯JavaScript不可能,但您可以使用Flash或ActiveX控件等插件来实现。

如果您只想捕捉网页(而不是整个屏幕),请参阅Using HTML5/Canvas/JavaScript to take screenshots

+0

好的。截取浏览器的截图并不是什么大不了的事情。实际上,它会是,但埃里克Bidleman解释如何做到这一点:http://www.html5rocks.com/en/tutorials/streaming/screenshare/ 我认为我要尝试闪光灯和html :) – fabien

+0

嗯..仍然不支持Firefox。 – Wooff