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