Tools zum Erfassen und Konvertieren des Webs

Wie zeige ich einen Screenshot auf einer Webseite, wenn ich einen Callback-Handler verwende?

Wenn Sie die asynchrone Callback-Handler-Methode verwenden, können Sie einen Screenshot auf einer Webseite nicht sofort anzeigen, da er noch nicht generiert wurde.

Ein guter Weg, dies zu umgehen, besteht darin, die Webseite mithilfe von AJAX asynchron zu machen. Ein Beispiel hierfür finden Sie in der Demo-Webanwendung, die für jede Programmiersprache verfügbar ist.

Die Grundidee ist, dass bei der Verwendung der GrabzItImageOptions Klasse sollten Sie eine eindeutige ID an die customId Methode, z. B. eine GUID. Mit dieser customId geben Sie den Dateinamen des Screenshots im Handler an.

Dann müssen Sie auf der Serverseite eine einfache Seite erstellen, die anzeigt, ob ein Screenshot fertig ist, wenn der Wert der customId übergeben wird.

isready.php?id=123

Verwenden Sie dann AJAX, das Ihre serverseitige Seite aufruft und dieselbe customId übergibt. Zeigen Sie den Screenshot an, wenn Ihre Seite die Bereitschaft anzeigt.