עם GDPR וחוקי פרטיות שונים אחרים, הודעות עוגיות בדפי אינטרנט הפכו נפוצות מאוד, אולם הודעות אלו בדרך כלל אינן רצויות בתוך צילום מסך.
GrabzIt יכול להסיר באופן אוטומטי התראות נפוצות של קובצי Cookie המופיעים בתוך דף אינטרנט, כדי לעשות זאת פשוט הפעל את התכונה ללא הודעות קובצי Cookie כפי שמוצג להלן.
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); ImageOptions options = new ImageOptions(); options.NoCookieNotifications = true; grabzIt.URLToImage("http://www.spacex.com", options); grabzIt.Save("http://www.mywebsite.com/Home/Handler");
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); ImageOptions options = new ImageOptions(); options.setNoCookieNotifications(true); grabzIt.URLToImage("http://www.spacex.com", options); grabzIt.Save("http://www.mywebsite.com/handler");
<script src="https://cdn.jsdelivr.net/npm/@grabzit/js@3.5.2/grabzit.min.js"></script>
<script>
GrabzIt("Sign in to view your Application Key").ConvertURL("http://www.spacex.com", {"nonotify":1}).Create();
</script>
var grabzit = require('grabzit'); var client = new grabzit("Sign in to view your Application Key", "Sign in to view your Application Secret"); client.url_to_image("http://www.spacex.com", {"noCookieNotifications":true}); client.save("http://www.example.com/handler", function (error, id){ if (error != null){ throw error; } });
$grabzIt = GrabzItClient->new("Sign in to view your Application Key", "Sign in to view your Application Secret"); $options = GrabzItImageOptions->new(); $options->noCookieNotifications(1); $grabzIt->URLToImage("http://www.spacex.com", $options); $grabzIt->Save("http://www.mywebsite.com/handler.pl");
$grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); $options = new \GrabzIt\GrabzItImageOptions(); $options->setNoCookieNotifications(true); $grabzIt->URLToImage("http://www.spacex.com", $options); $grabzIt->Save("http://www.mywebsite.com/handler.php");
grabzIt = GrabzItClient.GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret") options = GrabzItImageOptions.GrabzItImageOptions() options.noCookieNotifications = True grabzIt.URLToImage("http://www.spacex.com", options) grabzIt.Save("http://www.mywebsite.com/handler.py")
https://api.grabz.it/services/convert?key=Sign in to view your Application Key&nonotify=1&format=jpg&url=https%3A%2F%2Fspacex.com%2F
grabzIt = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret") options = GrabzIt::ImageOptions.new() options.noCookieNotifications = true grabzIt.url_to_image("http://www.spacex.com", options) grabzIt.save("http://www.mywebsite.com/handler/index")
אם הודעת ה-cookie אינה מהסוגים הנפוצים ש-GrabzIt יכולה להסיר, יש לנו את ארבע הטכניקות הבאות נוספות שניתן להשתמש בהן כדי לנסות להסיר אותן.
השתמש בכלי המפתחים של הדפדפן שלך כדי לראות אם נוספה קובץ Cookie כאשר הודעת קובץ Cookie מתקבלת. אם יש הוסף את זה ל-GrabzIt, לאחר מכן זה ישמש עבור כל צילומי המסך העתידיים, תוך דיכוי ההודעה. לחלופין הפעל את התנהגות עוגיות המשתמש מצב, אשר יתעד באופן אוטומטי את כל קובצי ה-Cookie הקבועים של הדפדפן שנתקלו במהלך לכידה.
טכניקה אחרת היא הסתר את רכיבי העמוד הלא רצויים. לשם כך עליך למצוא בוררי CSS של אלמנט ההתראה של קובצי Cookie ולאחר מכן להעביר זאת ל-GrabzIt.
האפשרות הבאה היא להגדיר את פרמטר מדינה לארה"ב, מכיוון שחוק זה רלוונטי רק לאיחוד האירופי, חלק מהאתרים לא יציגו את ההודעה אם תצלם את צילום המסך מארצות הברית.
אתה יכול למעשה לחקות התנהגות אנושית על ידי לחיצה על כפתור אישור ההודעה הקופצת ובכך לסגור את החלון הקופץ. כדי לעשות זאת עוברים את בורר CSS של הכפתור לאפשרות הלחיצה של ה-API.
לבסוף אתה יכול לנסות להגדיר את requestAs
פרמטר למנוע החיפוש. מכיוון שחלק מהאתרים לא יציגו התראות על קובצי Cookie אם הם חושבים שזה מנוע חיפוש שצופה באתר.