使用异步回调处理程序方法时,您将无法立即在屏幕上显示屏幕截图,因为它尚未生成。
因此,解决此问题的一个好方法是通过使用AJAX使网页异步。 在可用于每种编程语言的演示Web应用程序中显示了此示例。
基本思想是,当使用 GrabzItImageOptions
类,您应该将唯一的ID传递给 customId
方法,例如GUID。 然后,您将使用此customId在处理程序中提供屏幕截图的文件名。
然后,您将需要在服务器端创建一个简单的页面,该页面将在传递customId值时指示屏幕快照是否准备就绪。
isready.php?id=123
然后使用一些AJAX来调用服务器端页面,如果页面表明已准备就绪,则传递相同的customId,显示屏幕截图。