获取网页的屏幕截图

本文关键字:屏幕截图 网页 获取 | 更新日期: 2023-09-27 18:00:32

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

我需要这是自动完成的,没有用户做任何事情。

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

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

有人有什么好办法做到这一点吗?

非常感谢。

获取网页的屏幕截图

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

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

FogBugz是一个在线Bug报告,它们提供了一种直接对Bug Id执行screndump的方法,但您仍然需要安装客户端应用程序才能执行此操作。

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

i将使用System.Windows.Forms.WebBrowser.DrawToBitmap

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

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

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

什么是cronjob以及如何使用它