有兩種方法可用於從GrabzIt的API檢索屏幕截圖,表格捕獲和GIF動畫,這兩種方法各有優缺點。
異步方式

也稱為回調方法,這是檢索捕獲的推薦方法。 但是,它確實要求所構建的應用程序具有域名或公共可用的IP地址。 可以使用此方法的一個示例是Web應用程序。
從該圖中可以看出,異步方法的工作原理是向GrabzIt發送一個調用,然後等待將調用發送回應用程序,說明屏幕快照已準備就緒。 使用此方法的優點是它需要較少的調用,並允許其他進程(例如Web請求)繼續進行int爆發。
下面顯示了GrabzIt當前支持的每種服務器端語言的異步調用示例。
同步方式

僅在無法使用異步方法的情況下才應使用此方法。 同步方法的工作原理是,向GrabzIt發送調用以創建捕獲,然後每隔幾秒鐘輪詢一次GrabzIt,直到準備就緒為止,如圖所示。
準備就緒後,它將照常下載捕獲的內容。 該技術的缺點是,它迫使當前進程等待捕獲完成,這就是為什麼它不適用於Web應用程序的原因。 但是,優點是該應用程序不需要域名或IP地址,因此可以從桌面應用程序中使用。
下面顯示了GrabzIt當前支持的每種服務器端語言的同步調用示例。
<script src="https://cdn.jsdelivr.net/npm/@grabzit/js@3.4.8/grabzit.min.js"></script>
<script>
GrabzIt("Sign in to view your Application Key").ConvertURL("http://www.spacex.com").Create();
</script>