비동기 콜백 핸들러 메소드를 사용하면 스크린샷이 아직 생성되지 않았기 때문에 웹페이지에 스크린샷을 즉시 표시할 수 없습니다.
따라서 이 문제를 해결하는 좋은 방법은 AJAX를 사용하여 웹 페이지를 비동기식으로 만드는 것입니다. 이에 대한 예는 각 프로그래밍 언어에 사용할 수 있는 데모 웹 애플리케이션에 나와 있습니다.
기본적인 아이디어는 GrabzItImageOptions
클래스에 고유 ID를 전달해야 합니다. customId
GUID와 같은 메서드입니다. 그런 다음 이 customId를 사용하여 핸들러에 스크린샷의 파일 이름을 제공합니다.
그런 다음 customId 값이 전달될 때 스크린샷이 준비되었는지 나타내는 간단한 페이지를 서버 측에 생성해야 합니다.
isready.php?id=123
그런 다음 페이지가 준비되었다고 말하면 동일한 customId를 전달하는 서버 측 페이지를 호출하는 일부 AJAX를 사용하고 스크린샷을 표시합니다.