我不认为这是可能的,但http://www.snapabug.com提供的服务使用屏幕捕获技术来生成报告,帮助您帮助您的用户。他们如何能够做到这一点?如何从某人的网络浏览器获取屏幕截图?
显然,他们的服务不需要任何额外的浏览器插件或扩展。我的猜测是它使用Flash,因为这在JavaScript中似乎不可行,并且加载Java小程序的速度非常慢。
我不认为这是可能的,但http://www.snapabug.com提供的服务使用屏幕捕获技术来生成报告,帮助您帮助您的用户。他们如何能够做到这一点?如何从某人的网络浏览器获取屏幕截图?
显然,他们的服务不需要任何额外的浏览器插件或扩展。我的猜测是它使用Flash,因为这在JavaScript中似乎不可行,并且加载Java小程序的速度非常慢。
Snapabug使用Java Applet获取浏览器的屏幕截图。 Java运行时环境是listed as one of the Technical Requirements。
This blog post详细说明Java Applet如何从浏览器捕获图像。
感谢您的链接!我直接从CTO收到一封电子邮件,确认他们使用Java小程序。 – allyourcode 2010-08-02 12:55:03
他们可能使用“打印屏幕”并使用剪贴板的内容。 – Oded 2010-08-02 09:11:26
好想法oded,从来没有想过它可以做到。 – Orentet 2010-08-02 09:16:26
我不知道JavaScript可以操作剪贴板中的图像。从我对JavaScript的剪贴板功能的理解来看,它们在实践中相当薄弱,因为出于安全原因,浏览器禁用了这些功能。即使那样,我认为只有操纵文本内容才是可能的。 – allyourcode 2010-08-02 12:57:53