При использовании метода обработчика асинхронного обратного вызова вы не можете сразу показать скриншот на веб-странице, потому что он еще не был сгенерирован.
Поэтому хороший способ обойти это - сделать веб-страницу асинхронной с помощью AJAX. Пример этого показан в демонстрационном веб-приложении, доступном для каждого языка программирования.
Основная идея заключается в том, что при использовании GrabzItImageOptions
класс вы должны передать уникальный идентификатор customId
метод, такой как GUID. Затем вы будете использовать этот customId для предоставления имени файла снимка экрана в обработчике.
Затем вам нужно будет создать простую страницу на стороне сервера, которая будет указывать, готов ли скриншот, когда передано значение customId.
isready.php?id=123
Затем используйте некоторый AJAX, который вызывает вашу серверную страницу, передавая тот же customId, если ваша страница говорит, что она готова, отобразите скриншот.