我可以通过网站在客户端的机器上打电话给Greenshot吗?

时间:2017-01-13 21:34:50

标签: c# screenshot

我希望让Greenshot从C#Web Form的代码中获取IE屏幕截图。如何从浏览器中运行的服务器或代码中调用Greenshot并让它在客户端的机器上截取屏幕截图?

1 个答案:

答案 0 :(得分:3)

Web表单背后的代码(或者实际上是ASP中的任何代码)都在服务器上运行 。服务器无法直接在客户端上运行代码(当然,它可以将javascript注入其响应中)。

所以不,你不能以你描述的方式做到这一点。但是,如果给定页面有JS在页面加载(或按钮单击或其他)上为您执行此任务,则可能会得到类似的结果。

看看Greenshot看起来这是一个在客户端计算机上运行的程序,所以这甚至更多不可能,因为浏览器沙箱不会让JavaScript运行该应用程序。可能还有其他方法可以在JavaScript中获取渲染内容的图像,但这种方法似乎不太可行。