我有一个网站,我需要添加一个功能,每次用户导航到另一个页面时,应该采取页面的截图,以便我可以使用它们。
我需要自动完成此操作,用户不做任何事情。
如果可能的话,我不希望用户在他的计算机上安装任何东西。
我的网站是用asp.net,c#和常规网络语言(jquery ...)编写的。
有没有人有任何好的方法来做到这一点?
非常感谢。
答案 0 :(得分:0)
出于安全原因网页无法通过正常流程访问用户硬件。
您可以创建并要求用户安装ActiveX对象(仅限IE)或使用Java Applet(所有浏览器)。
FogBugz 是一个在线错误报告,它们提供了一种直接对错误ID执行screndump的方法,但您仍然需要安装客户端应用程序才能做到这一点。
您也可以使用Silverlight,因为它要求用户访问某些硬件,例如音频,屏幕,打印机等......
答案 1 :(得分:-1)
如果您拥有对服务器的root访问权限,则可以执行以下操作:LINK
然后创建脚本(cronjob)来执行它。
答案 2 :(得分:-1)
我会使用System.Windows.Forms.WebBrowser
。DrawToBitmap
答案 3 :(得分:-1)