2023-04-02 14:09:39 +02:00
// ==UserScript==
2023-04-02 14:22:25 +02:00
// @author loviuz
2023-04-02 14:09:39 +02:00
// @name No Cookiewall Italia
// @namespace https://este.linux.it
2023-04-02 14:22:25 +02:00
// @match https://www.ansa.it/*
2023-04-02 15:26:41 +02:00
// @match https://www.corriere.it/*
// @match https://www.gazzetta.it/*
// @version 1.2
2023-04-02 14:09:39 +02:00
// @license AGPL v3
// @description Permette di navigare siti web italiani di notizie evitando il cookiewall che permette di accedere ai contenuti, già arrivati al browser, chiedendo di accettare i cookie o chiedendo di pagare un abbonamento. Alcuni stabiliscono che questo comportamento dei siti non è lecito secondo il GDPR: in attesa di una pronuncia del garante della privacy propongo questo metodo per saltare questo blocco.
// @lang it
// ==/UserScript==
// Switch to the correct host
switch ( window . location . hostname ) {
case "www.ansa.it" :
2023-04-02 15:13:47 +02:00
var ci = setInterval ( function ( ) {
var cookiewall _desktop = document . querySelector ( '.prompt-to-accept' ) ;
var cookiewall _mobile = document . querySelector ( '#iubenda-cs-banner' ) ;
2023-04-02 14:09:39 +02:00
2023-04-02 15:13:47 +02:00
// Cookiewall desktop
if ( cookiewall _desktop ) {
cookiewall _desktop . style . display = 'none' ;
document . querySelector ( 'html' ) . classList . remove ( 'show-prompt-to-accept' ) ;
clearTimeout ( ci ) ;
}
// Cookiewall mobile
if ( cookiewall _mobile ) {
document . querySelector ( '#iubenda-cs-banner.iubenda-cs-visible' ) . classList . remove ( 'iubenda-cs-visible' ) ;
document . querySelector ( 'html' ) . setAttribute ( 'style' , '' ) ;
document . querySelector ( '.adv-slot' ) . style . display = 'none' ;
clearTimeout ( ci ) ;
}
} , 1000 ) ;
break ;
2023-04-02 15:26:41 +02:00
case "www.corriere.it" :
var ci = setInterval ( function ( ) {
var cookiewall = document . querySelector ( '.wall-modal' ) ;
// Cookiewall
if ( cookiewall ) {
cookiewall . style . display = 'none' ;
document . querySelector ( '.tp-backdrop' ) . classList . remove ( 'tp-active' ) ;
document . querySelector ( 'body' ) . classList . remove ( 'tp-modal-open' ) ;
clearTimeout ( ci ) ;
}
} , 1000 ) ;
break ;
case "www.gazzetta.it" :
var ci = setInterval ( function ( ) {
var cookiewall = document . querySelector ( '.privacy-cp-wall' ) ;
// Cookiewall
if ( cookiewall ) {
cookiewall . style . display = 'none' ;
document . querySelector ( 'body' ) . classList . remove ( 'noScroll' ) ;
clearTimeout ( ci ) ;
}
} , 1000 ) ;
break ;
2023-04-02 15:13:47 +02:00
}