Tools zum Erfassen und Konvertieren des Webs

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

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.