2008-10-08 94 views
3

我想这是一个奇怪的问题,答案很可能是不可能的,因为它代表安全漏洞;但我正在寻找一种方法 - 如果有的话 - 在浏览器中获取内容的screendump。我不需要整个窗口,但实际上只需要转储标记的呈现状态。它需要跨平台和跨浏览器兼容。使用JavaScript从浏览器捕捉Screencapture?

+0

你能否详细介绍一下你正在尝试做什么。例如,什么是标签。你需要什么样的状态信息,以及你打算如何处理这些信息。根据你的简短解释,我认为不需要screencapture。 – Gene 2008-10-08 07:17:00

+0

我想转储一个Silverlight对象的内容 - 我的意思是实际呈现的输出。 – EinarI 2008-10-08 07:18:57

回答

1

它不能在纯JavaScript中完成(还)。作为一个侧面提示,如果你的目标是进行渲染测试,你可以尝试在宿主环境中实例化目标浏览器(例如,在WinForms应用程序中的主机Internet Explorer并获取渲染内容的屏幕截图) - 这个将显示Silverlight插件并允许拍摄截图。

0

如果您不需要实际的屏幕快照,您可以获取内容的innerHTML并通过Ajax将其发送回服务器,并将其存储在某处并远程查看。