Narzędzia do przechwytywania i konwertowania Internetu

jak save zrzut ekranu JavaScript?

Możliwe jest save zrzut ekranu JavaScript, ale musisz użyć jednego z naszych API po stronie serwera, takiego jak PHP GetResult metoda wdrożyć małą usługę internetową do save obraz po stronie serwera. Przykładowa usługa PHP do save zrzut ekranu pokazano poniżej.

include("lib/GrabzItClient.php");

$id = $_GET["id"];

// Custom id can be used to store user ids or whatever is needed for the later processing of the
// resulting screenshot

$grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");
$result = $grabzIt->GetResult($id);

if (!$result)
{
   return;
}

//assuming jpg screenshots
file_put_contents("results" . DIRECTORY_SEPARATOR . $id + ".jpg", $result);

Do intZintegruj serwis internetowy PHP z API JavaScript, którego będziesz potrzebować Zdarzenie OnFinish. Można to następnie wykorzystać do wykonania wywołania AJAX do usługi internetowej po stronie serwera, która będzie zawierać identyfikator ukończonego zrzutu ekranu. Usługa internetowa może następnie wykorzystać te informacje do save obraz na serwerze WWW. Uwaga: w poniższym przykładzie użyto jQuery.

<script src="https://cdn.jsdelivr.net/npm/@grabzit/js@3.3.7/grabzit.min.js"></script>
<script type="text/javascript">
GrabzIt("Sign in to view your Application Key").ConvertURL("http://www.spacex.com", 
	{"onfinish": function (id){
		$.ajax("http://www.example.com/mywebservice.php?id="+id);
	}}).Create();
</script>

Zamiast tego użyj metody Data URI

Alternatywną metodą jest użycie Metoda DataURI w bibliotece JavaScript, aby uzyskać identyfikator URI danych przechwytywania, wartość tę można następnie wysłać na serwer, jeśli to możliwe save Obraz.

<script src="https://cdn.jsdelivr.net/npm/@grabzit/js@3.3.7/grabzit.min.js"></script>
<script type="text/javascript">
GrabzIt("Sign in to view your Application Key").ConvertURL("http://www.spacex.com").DataURI(callback);

function callback(dataUri)
{
    $.post("http://www.example.com/mywebservice.php", {data: dataUri});
}
</script>

Wyeksportuj zrzut do rozwiązania pamięci masowej

Przechwyty można eksportować bezpośrednio do Amazon S3, DropBox, FTP i WebDav po ich wygenerowaniu przez ustawienie export parametr. Aby to zrobić, musisz utworzyć plik eksportuj adres URL i przekaż go do JavaScript API.

<script src="https://cdn.jsdelivr.net/npm/@grabzit/js@3.3.7/grabzit.min.js"></script>
<script type="text/javascript">
GrabzIt("Sign in to view your Application Key").ConvertURL("http://www.spacex.com", 
    {"export": "dropbox://"}).Create();
</script>

Tam, gdzie eksportowane adresy URL określają nazwę użytkownika i hasło, zaleca się utworzenie użytkownika tylko do tego zadania, aby w razie potrzeby łatwo było cofnąć dostęp. Ponieważ jest to w JavaScript, nie można go ukryć, ale istnieją sposoby zaciemnienia kodu JavaScript.