वेब कॅप्चर आणि रूपांतरित करण्यासाठी साधने

कसे save एक जावास्क्रिप्ट स्क्रीनशॉट?

हे शक्य आहे save एक जावास्क्रिप्ट स्क्रीनशॉट, परंतु आपल्याला आमच्या सर्व्हर साइड एपीआय पैकी एक वापरण्याची आवश्यकता असेल कृपया 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जावास्क्रिप्ट एपीआय सह पीएचपी वेब सेवा उदाहरणार्थ आपण वापरणे आवश्यक आहे ऑनफिनिश इव्हेंट. त्यानंतर सर्व्हर साइड वेब सेवेला अजॅक कॉल करण्यासाठी वापरला जाऊ शकतो, ज्यात पूर्ण झालेल्या स्क्रीनशॉटचा आयडी असेल. त्यानंतर वेब सेवा ही माहिती वापरू शकते save वेब सर्व्हरवरील प्रतिमा. लक्षात ठेवा की खालील उदाहरण वापरते jQuery.

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

स्टोरेज सोल्यूशनमध्ये कॅप्चर निर्यात करा

एकदा कॅप्चर सेट करून अ‍ॅमेझॉन एसएक्सएनयूएमएक्स, ड्रॉपबॉक्स, एफटीपी आणि वेबडॅव्हला निर्यात केले जाऊ शकतात. export मापदंड हे करण्यासाठी आपल्याला एक तयार करणे आवश्यक आहे निर्यात URL आणि जावास्क्रिप्ट एपीआय वर पाठवा.

<script src="https://cdn.jsdelivr.net/npm/@grabzit/js@3.4.8/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 ने वापरकर्तानाव आणि संकेतशब्द निर्दिष्ट केला आहे अशी शिफारस केली जाते की आपण फक्त या कार्यासाठी वापरकर्ता तयार करा, म्हणून आवश्यक असल्यास प्रवेश मागे घेणे सोपे होईल. तसेच हे जावास्क्रिप्टमध्ये आहे म्हणून कृपया आपण हे निवडल्याचे सुनिश्चित करा सुरक्षित निर्यात URL पर्याय कारण हे लोक आपल्या स्टोरेज सोल्यूशनचे वापरकर्तानाव आणि संकेतशब्द चोरणे थांबवतील.

उदाहरणामधील ऑनफिनिश पद्धत आवश्यक नाही परंतु आपल्याला कॅप्चरची आयडी योग्य वापरकर्ता किंवा कृती इत्यादीसह संचयित करण्याची परवानगी देते.

त्याऐवजी डेटा यूआरआय पद्धत वापरा

पर्यायी पद्धत वापरणे आहे डेटायूरी पद्धत जावास्क्रिप्ट लायब्ररीमध्ये कॅप्चरचा डेटा यूआरआय मिळविण्यासाठी हे मूल्य नंतर आपल्या सर्व्हरवर पोस्ट केले जाऊ शकते save प्रतिमा.

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