Можно save скриншот JavaScript, но вам нужно будет использовать один из наших серверных API, например PHP GetResult метод реализовать небольшой веб-сервис для save изображение на стороне сервера. Пример веб-сервиса PHP для save скриншот показан ниже.
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);
к intИнтегрируйте веб-сервис PHP с API JavaScript, вам нужно будет использовать Событие OnFinish. Затем это можно использовать для выполнения AJAX-вызова веб-службы на стороне сервера, который будет содержать идентификатор завершенного снимка экрана. Затем веб-сервис может использовать эту информацию для save изображение на веб-сервере. Обратите внимание, что в приведенном ниже примере используется 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>
Снимки можно экспортировать прямо в Amazon S3, DropBox, FTP и WebDav после их создания, установив export
параметр. Для этого вам необходимо создать URL экспорта и передайте его в 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>
Если в URL-адресе экспорта указаны имя пользователя и пароль, рекомендуется создать пользователя только для этой задачи, чтобы при необходимости можно было легко отозвать доступ. Кроме того, поскольку это написано в JavaScript, убедитесь, что вы выбрали Безопасный экспорт URL вариант, поскольку это предотвратит кражу имени пользователя и пароля вашего решения для хранения.
Метод onfinish в этом примере не является обязательным, но позволяет вам сохранить идентификатор захвата с соответствующим пользователем или действием и т. д.
Альтернативный метод заключается в использовании Метод DataURI в библиотеке JavaScript, чтобы получить URI данных захвата, это значение затем можно опубликовать на вашем сервере, где вы затем сможете save изображение.
<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>