Narzędzia do przechwytywania i konwertowania Internetu

jak save zrzut ekranu JavaScript?

Możliwe jest save zrzut ekranu JavaScript, ale będziesz musiał użyć jednego z naszych interfejsów API po stronie serwera, takiego jak PHP GetResult metoda wdrożyć małą usługę internetową save obraz po stronie serwera. Przykładowa usługa internetowa 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 usługę internetową PHP z interfejsem 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. Należy pamiętać, że w poniższym przykładzie zastosowano jQuery.

<script src="https://cdn.jsdelivr.net/npm/@grabzit/js@3.5.2/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>

Eksportuj przechwycenie do rozwiązania pamięci masowej

Po wygenerowaniu przechwycone nagrania można eksportować bezpośrednio do Amazon S3, DropBox, FTP i WebDav, ustawiając export parametr. Aby to zrobić, musisz utworzyć plik eksportuj adres URL i przekaż go do API JavaScript.

<script src="https://cdn.jsdelivr.net/npm/@grabzit/js@3.5.2/grabzit.min.js"></script>
<script type="text/javascript">
GrabzIt("Sign in to view your Application Key").ConvertURL("http://www.spacex.com", 
    {"export": "dropbox://",
     "onfinish": function (id){
		$.ajax("http://www.example.com/mywebservice.php?id="+id);
    }}).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 można było łatwo odwołać dostęp. Ponieważ jest to w JavaScript, upewnij się, że wybrałeś Bezpieczny adres URL eksportu opcję, ponieważ zapobiegnie to kradzieży nazwy użytkownika i hasła do Twojego rozwiązania pamięci masowej.

Metoda onfinish w przykładzie nie jest wymagana, ale umożliwia przechowywanie identyfikatora przechwytywania z odpowiednim użytkownikiem lub akcją itp.

Zamiast tego użyj metody Data URI

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

<script src="https://cdn.jsdelivr.net/npm/@grabzit/js@3.5.2/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>