非同期コールバック ハンドラー メソッドを使用する場合、スクリーンショットはまだ生成されていないため、Web ページにすぐに表示することはできません。
したがって、これを回避する良い方法は、AJAX を使用して Web ページを非同期にすることです。 この例は、各プログラミング言語で利用できるデモ Web アプリケーションに示されています。
基本的な考え方は、 GrabzItImageOptions
一意の ID をクラスに渡す必要があります customId
GUID などのメソッド。 次に、このカスタム ID を使用して、ハンドラーでスクリーンショットのファイル名を指定します。
次に、customId の値が渡されたときにスクリーンショットの準備ができているかどうかを示す単純なページをサーバー側で作成する必要があります。
isready.php?id=123
次に、同じカスタム ID を渡してサーバー側のページを呼び出す AJAX を使用し、ページで準備ができていると示されている場合は、スクリーンショットを表示します。