获取网页截图

时间:2011-06-27 08:13:18

标签: c# asp.net webpage-screenshot

我有一个网站,我需要添加一个功能,每次用户导航到另一个页面时,应该采取页面的截图,以便我可以使用它们。

我需要自动完成此操作,用户不做任何事情。

如果可能的话,我不希望用户在他的计算机上安装任何东西。

我的网站是用asp.net,c#和常规网络语言(jquery ...)编写的。

有没有人有任何好的方法来做到这一点?

非常感谢。

4 个答案:

答案 0 :(得分:0)

出于安全原因网页无法通过正常流程访问用户硬件

您可以创建并要求用户安装ActiveX对象(仅限IE)或使用Java Applet(所有浏览器)。

FogBugz 是一个在线错误报告,它们提供了一种直接对错误ID执行screndump的方法,但您仍然需要安装客户端应用程序才能做到这一点。

您也可以使用Silverlight,因为它要求用户访问某些硬件,例如音频,屏幕,打印机等......

答案 1 :(得分:-1)

如果您拥有对服务器的root访问权限,则可以执行以下操作:LINK

然后创建脚本(cronjob)来执行它。

答案 2 :(得分:-1)

我会使用System.Windows.Forms.WebBrowser。DrawToBitmap

答案 3 :(得分:-1)