ویب پر گرفت اور تبدیل کرنے کے اوزار

جاوا اسکرپٹ میں اپنے صارف کے ویب صفحے کا اسکرین شاٹ کیسے لیں

کیا آپ کبھی بھی کسی صارف کے ویب صفحے کا اسکرین شاٹ لینا چاہتے ہیں؟ شاید آسان بگ فکسنگ یا صارف کو فعال کرنے کے ل. intسطح میں بہتری؟ ٹھیک ہے آپ کے ساتھ کر سکتے ہیں GrabzIt کا جاوا اسکرپٹ API.

صارفین کے صفحے پر گرفت کرنے کے ل you آپ کو استعمال کرنا چاہئے ConvertPage طریقہ یہ صارفین کے صفحے کا مواد ہمارے پاس بھیجنے کے لئے بھیجتا ہے intOA تصویر ، پی ڈی ایف ، DOCX یا کوئی اور چیز جس کی ہم حمایت کرتے ہیں۔ یہ یاد رکھنا ضروری ہے کہ کسی بھی وسائل جیسے سی ایس ایس یا تصاویر کو لوڈ نہیں کیا جاسکتا جب تک کہ اسکرین شاٹ میں اس وقت تک عوامی سطح پر دستیاب نہ ہوں۔ تاہم عام طور پر ایسا ہوتا ہے۔

نیچے دی گئی عام مثال سے معلوم ہوتا ہے کہ GrabzIt کی لائبریری کا استعمال کرتے ہوئے صارفین کے ویب صفحے کو اسکرین شاٹ کرنا کتنا آسان ہے۔ اس صفحے کے نیچے صرف اس کوڈ کو رکھیں جس پر آپ گرفت کرنا چاہتے ہیں۔

<script src="https://cdn.jsdelivr.net/npm/@grabzit/js@3.3.7/grabzit.min.js"></script>
<script>
GrabzIt("Sign in to view your Application Key").ConvertPage().Create();
</script>

نوٹ کریں کہ آپ کوئی بھی پاس کرسکتے ہیں پیرامیٹرز جاوا اسکرپٹ API کے ذریعہ ConvertPage طریقہ ، اپنے اسکرین شاٹ کو مزید اپنی مرضی کے مطابق بنانا۔ مثال کے طور پر مندرجہ ذیل مثال کے طور پر ہم اسکرین شاٹ کو وہی چوڑائی بناتے ہیں جس طرح صارفین کے ویب صفحے کی پوری اونچائی پر قبضہ کرتے ہیں۔

<script src="https://cdn.jsdelivr.net/npm/@grabzit/js@3.3.7/grabzit.min.js"></script>
<script>
GrabzIt("Sign in to view your Application Key").ConvertPage({
   "bwidth":document.documentElement.clientWidth,
   "bheight": -1, 
   "height": -1,
   "width": -1
}).Create();
</script>

مذکورہ بالا مثالوں محدود ہیں کیوں کہ آپ کو کسی بھی طرح کے واقعہ پر کسی ویب صفحے کی گرفتاری کو متحرک کرنے کی ضرورت ہوگی ، نہ کہ جب ویب صفحہ لوڈ ہو تو صرف اس صفحے پر کیپچر کریں۔ مثال کے طور پر دو ممکنہ متبادل یہ ہیں کہ یا تو ویب کے صفحے کو کسی بٹن پر کلک کریں یا باقاعدگی سے intایک ٹائمر کے ساتھ ervals.

<script src="https://cdn.jsdelivr.net/npm/@grabzit/js@3.3.7/grabzit.min.js"></script>
<script>
setTimeout(function(){
   GrabzIt("Sign in to view your Application Key").ConvertPage({
      "bwidth":document.documentElement.clientWidth,
      "bheight": -1, 
      "height": -1,
      "width": -1
   }).CreateInvisible();
}, 30000);
</script>

مندرجہ بالا مثال میں ہم ہر 30 سیکنڈ میں صارف کے ویب صفحے کو خود بخود اسکرین شاٹ بناتے ہیں۔ لیکن اس کی بجائے اسکرین شاٹ کو صارفین کے ویب پیج میں شامل کرنے یا اسے ڈاؤن لوڈ کرنے کی بجائے ، بطور Create پچھلی مثالوں میں استعمال شدہ طریقہ فارمیٹ پر منحصر ہوتا ہے۔ CreateInvisible طریقہ استعمال کیا جاتا ہے ، جو صارف کو نتیجہ واپس نہیں کرے گا۔

اس کے بعد آپ کر سکتے ہیں save جاوا اسکرپٹ اسکرین شاٹ مندرجہ ذیل طریقوں میں سے ایک کا استعمال کرتے ہوئے۔ ایمیزون ، ڈراپ باکس ، ایف ٹی پی یا اس سے زیادہ کو نتیجہ برآمد کرنے کے لئے برآمد پیرامیٹر۔ یا آپ اختتامی پروگرام کو ویب سروس پر کال کرنے کیلئے استعمال کرسکتے ہیں save نتیجہ ، یا DataURI ویب سروس پر نتیجہ پوسٹ کرنے کا طریقہ۔

ظاہر ہے کہ یہ کہے بغیر ہے کہ آپ کو اپنے صارفین کو بتانے کی ضرورت ہوگی کہ آپ یہ کر رہے ہیں۔

آپ موجودہ ویب پیج کو اسکرین شاٹنگ مفت میں شروع کرسکتے ہیں ایک اکاؤنٹ بنانا اور مذکورہ کوڈ کی کاپی کرنا intOA ویب پیج جس پر آپ قبضہ کرنا چاہتے ہیں۔ یاد رکھیں کہ اس بات کو یقینی بنانے کے لئے کہ دوسرے لوگ آپ کے اکاؤنٹ کو استعمال نہ کریں اپنے ڈومین کو مجاز بنائیں اس سے پہلے کہ یہ آپ کی ویب سائٹ پر کام کرے گا۔