GrabzIt ujawnia kilka zdarzeń, które pozwalają programistom na przechwycenie into różne etapy, które mogą wystąpić podczas generowania zrzutu ekranu i przechwytywania.
The onfinish Zdarzenie wywołuje podaną funkcję JavaScript, gdy zrzut ekranu jest gotowy. Zahaczyć into onfinish musisz podać funkcję JavaScript, która powinna być wywoływana przez GrabzIt.
onfinish
Funkcja JavaScript powinna mieć id parametr, jak poniżej. Parametr id będzie równy id zrzutu ekranu wykonanego przez wywołanie JavaScript. Jedno potencjalne zastosowanie id parametrem może być zrobienie czegoś takiego jak użycie AJAX do wywołania kodu po stronie serwera, aby pobrać zrzut ekranu z tym dopasowaniem id na serwerze sieciowym, dzięki czemu masz zapis wszystkich zrzutów ekranu wygenerowanych w JavaScript po stronie klienta.
id
<script src="https://cdn.jsdelivr.net/npm/@grabzit/js@3.4.8/grabzit.min.js"></script> <script> GrabzIt("Sign in to view your Application Key").ConvertURL("https://www.tesla.com", {"onfinish": function(id){ alert(id); }}).Create(); </script>
<script src="https://cdn.jsdelivr.net/npm/@grabzit/js@3.4.8/grabzit.min.js"></script> <script> GrabzIt("Sign in to view your Application Key").ConvertHTML("<html><body><h1>Hello World!</h1></body></html>", {"onfinish": function(id){ alert(id); }}).Create(); </script>
Innym zastosowaniem tej funkcji jest ukrywanie lub wyświetlanie animacji strony lub aktywowanie innych funkcji strony internetowej po załadowaniu zrzutu ekranu.
The onstart Zdarzenie wywołuje podaną funkcję JavaScript, gdy zrzut ekranu rozpocznie przetwarzanie. Zahaczyć into onstart musisz podać funkcję JavaScript, która powinna być wywoływana przez GrabzIt.
onstart
Podobnie jak onfinish, funkcja JavaScript przy uruchamianiu powinna mieć id parametr, jak poniżej. Parametr id będzie równy id zrzutu ekranu, który zostanie wykonany przez wywołanie JavaScript.
<script src="https://cdn.jsdelivr.net/npm/@grabzit/js@3.4.8/grabzit.min.js"></script> <script> GrabzIt("Sign in to view your Application Key").ConvertURL("https://www.tesla.com", {"onstart": function(id){ alert(id); }}).Create(); </script>
<script src="https://cdn.jsdelivr.net/npm/@grabzit/js@3.4.8/grabzit.min.js"></script> <script> GrabzIt("Sign in to view your Application Key").ConvertHTML("<html><body><h1>Hello World!</h1></body></html>", {"onstart": function(id){ alert(id); }}).Create(); </script>
The onerror zdarzenie jest wywoływane, gdy wystąpi błąd. Zahaczyć into to zdarzenie zapewnia funkcję, która powinna obsłużyć zdarzenie, jak pokazano poniżej.
onerror
Podana funkcja JavaScript do obsługi zdarzeń błędów powinna mieć message code parametr, jak pokazano poniżej. Komunikat jest tekstowym wyjaśnieniem błędu, a kod jest kodem numerycznym związanym z błędem.
message
code
<script src="https://cdn.jsdelivr.net/npm/@grabzit/js@3.4.8/grabzit.min.js"></script> <script> GrabzIt("Sign in to view your Application Key").ConvertURL("https://www.tesla.com", {"onerror": function(message, code){ alert(message); }}).Create(); </script>
<script src="https://cdn.jsdelivr.net/npm/@grabzit/js@3.4.8/grabzit.min.js"></script> <script> GrabzIt("Sign in to view your Application Key").ConvertHTML("<html><body><h1>Hello World!</h1></body></html>", {"onerror": function(message, code){ alert(message); }}).Create(); </script>