2016-09-27 181 views
0

有没有办法在流星中获得(客户端屏幕的)屏幕截图?我不在乎它在客户端或服务器上是否可用(一旦捕获) - 或者没有问题。(客户端)流星屏幕截图?

我看到类似的东西,但它似乎只适用于浏览器窗口。我正在寻找客户端屏幕的屏幕截图,不管什么是活动的 - 即使没有浏览器打开 - 就好像用户点击了“PrntScrn”键,然后粘贴到一个jpg文件并保存在某个地方。

回答

0

您可以使用html2canvas来生成屏幕截图。在气氛上有相同的a meter package too。你可以找到文档和例子here

另一种方法是使用PhantomJS来完成这项工作。

+0

感谢您的答复,Ankit。我看到类似的东西,但它似乎只适用于浏览器窗口。 Html2canvas看起来就像是一样的东西 - “这个脚本允许你直接在用户浏览器上截取网页或其一部分的”截图“。”我正在寻找客户端屏幕的屏幕截图,不管什么是活动的 - 即使没有浏览器打开 - 就好像用户点击了“PrntScrn”键,然后粘贴到一个jpg文件并保存在某个地方。 – QuantiumTech

+0

我不知道如何在流星中做到这一点。您可能需要用户安装一些脚本(就像我们几年前用Facebook视频聊天时那样)。无论如何,请在问题中添加更多详细信息,以便更多人可以对此做出回应。 – Ankit

+0

我认为你刚刚证实了我一直怀疑的事情 - 流星并不是真正面向操作系统级别的操作(独立于/不在网络浏览器之外的事情)。考虑到ES固有的限制,这很有意义;我只是希望这些流星以某种方式被绕过。 – QuantiumTech

0

不能从Web浏览器内运行的代码做这样的事情(调用未经批准的OS功能)。 这是一个针对网页浏览器的深思熟虑的设计决策,因为您不希望来自更广泛的互联网的脚本在您的计算机上运行任意代码。

Internet Explorer用于(不确定是否仍然)为Windows Update提供涉及与操作系统交互的Active-X控件的“挂钩”。 他们做的操作系统(微软),所以这是他们的特权,但它无疑导致一些漏洞...