Wenn Sie die asynchrone Callback-Handler-Methode verwenden, können Sie einen Screenshot nicht sofort auf einer Webseite anzeigen, da dieser noch nicht generiert wurde.
Eine gute Möglichkeit, dies zu umgehen, besteht daher darin, die Webseite mithilfe von AJAX auch asynchron zu machen. Ein Beispiel hierfür ist in der für jede Programmiersprache verfügbaren Demo-Webanwendung dargestellt.
Die Grundidee ist, dass bei der Verwendung des GrabzItImageOptions
Klasse sollten Sie eine eindeutige ID an die Klasse übergeben customId
Methode, beispielsweise eine GUID. Anschließend verwenden Sie diese benutzerdefinierte ID, um den Dateinamen des Screenshots im Handler bereitzustellen.
Anschließend müssen Sie auf der Serverseite eine einfache Seite erstellen, die anzeigt, ob ein Screenshot bereit ist, wenn der Wert der „customId“ übergeben wird.
isready.php?id=123
Verwenden Sie dann AJAX, das Ihre serverseitige Seite aufruft und dieselbe benutzerdefinierte ID übergibt. Wenn Ihre Seite angibt, dass sie bereit ist, zeigen Sie den Screenshot an.