Con GDPR y otras leyes de privacidad, las notificaciones de cookies dentro de las páginas web se han vuelto muy comunes; sin embargo, estas notificaciones generalmente no son deseables en una captura de pantalla.
GrabzIt puede eliminar automáticamente las notificaciones de cookies comunes que aparecen dentro de una página web; para hacerlo, simplemente active la función sin notificaciones de cookies como se muestra a continuación.
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")
Si la notificación de cookies no es uno de los tipos comunes que GrabzIt puede eliminar, tenemos las siguientes cuatro técnicas adicionales que se pueden utilizar para intentar eliminarlas.
Utilice las herramientas de desarrollo de su navegador para ver si se agrega una cookie cuando se acepta una notificación de cookie. Si hay agrega esto a GrabzIt, esto se utilizará para todas las capturas de pantalla futuras, suprimiendo la notificación. Alternativamente habilitar el comportamiento de las cookies del usuario modo, que registrará automáticamente todas las cookies permanentes del navegador que se encuentren durante una captura.
Otra técnica es ocultar los elementos de la página no deseados. Para hacer esto, necesita encontrar selectores CSS del elemento de notificación de cookies y luego pasarlos a GrabzIt.
La siguiente opción es configurar el parámetro del país a los EE.UU., como esta ley solo es relevante para la UE, algunos sitios web no mostrarán la notificación si tomas la captura de pantalla desde los Estados Unidos.
De hecho, puede imitar el comportamiento humano haciendo clic en el botón de aceptación de la ventana emergente de notificación y cerrando así la ventana emergente. Para hacer esto pase el Selector de CSS del botón a la opción de clic de la API.
Finalmente puedes intentar configurar el requestAs
parámetro al motor de búsqueda. Algunos sitios web no mostrarán notificaciones de cookies si creen que es un motor de búsqueda el que está viendo el sitio.