使用異步回調處理程序方法時,您將無法立即在屏幕上顯示屏幕截圖,因為它尚未生成。
因此,解決此問題的一個好方法是通過使用AJAX使網頁異步。 在可用於每種編程語言的演示Web應用程序中顯示了此示例。
基本思想是,當使用 GrabzItImageOptions
類,您應該將唯一的ID傳遞給 customId
方法,例如GUID。 然後,您將使用此customId在處理程序中提供屏幕截圖的文件名。
然後,您將需要在服務器端創建一個簡單的頁面,該頁面將在傳遞customId值時指示屏幕快照是否準備就緒。
isready.php?id=123
然後使用一些AJAX來調用服務器端頁面,如果頁面表明已準備就緒,則傳遞相同的customId,顯示屏幕截圖。