0

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

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

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

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

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

非常感谢你。

4

4 回答 4

0

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

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

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

您还可以使用 Silverlight,因为它请求用户访问某些硬件的权限,例如音频、屏幕、打印机等...

于 2011-06-27T08:20:31.583 回答
-1

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

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

于 2011-06-27T08:20:08.140 回答
-1

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

于 2011-06-27T08:20:44.957 回答
-1

这是另一种方法:创建网站截图的命令行程序(在 Linux 上)

什么是 cronjob 以及如何使用它

于 2011-06-27T08:33:02.170 回答