Можно 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.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>
Вместо этого используйте метод Data URI
Альтернативный метод заключается в использовании Метод DataURI в библиотеке JavaScript, чтобы получить URI данных захвата, это значение может быть затем опубликовано на вашем сервере, где вы можете затем save изображение.
<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>
Экспорт захвата в решение для хранения
Захваты могут быть экспортированы прямо в Amazon S3, DropBox, FTP и WebDav после того, как они были созданы, установив export
параметр. Для этого вам нужно создать URL экспорта и передать его в 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>
Если в URL экспорта указываются имя пользователя и пароль, рекомендуется создать пользователя только для этой задачи, поэтому при необходимости будет легко отозвать доступ. Кроме того, поскольку это в JavaScript, его нельзя скрыть, однако есть способы запутать ваш код JavaScript.