Cuando se utiliza el método de controlador de devolución de llamada asíncrono, no se puede mostrar inmediatamente una captura de pantalla en una página web porque aún no se habrá generado.
Por lo tanto, una buena forma de solucionar este problema es hacer que la página web también sea asincrónica mediante AJAX. Un ejemplo de esto se muestra en la aplicación web de demostración disponible para cada lenguaje de programación.
La idea básica es que al utilizar el GrabzItImageOptions
clase, debes pasar una identificación única al customId
método, como un GUID. Luego utilizará este ID personalizado para proporcionar el nombre de archivo de la captura de pantalla en el controlador.
Luego, deberá crear una página simple en el lado del servidor que indicará si una captura de pantalla está lista cuando se pase el valor de customId.
isready.php?id=123
Luego use algún AJAX que llame a su página del lado del servidor pasando el mismo ID personalizado. Si su página dice que está lista, muestre la captura de pantalla.