Il portale ScambiEuropei.info, che pubblica regolarmente notizie su scambi culturali, progetti di volontariato, ecc. ha ultimamente iniziato a pubblicare anche articoli che, mascherati da approfondimenti a tema economico, sono in realtà delle pubblicità a casinò e siti di scommesse. Questo script prova a identificare e rimuovere questi "articoli", in modo che si possa visitare il sito senza vederli.
当前为
// ==UserScript==
// @name Rimuovi gioco d'azzardo da scambieuropei.info
// @namespace StephenP
// @match https://www.scambieuropei.info/*
// @grant none
// @license CC-PDDC
// @version 1.1
// @author StephenP
// @description Il portale ScambiEuropei.info, che pubblica regolarmente notizie su scambi culturali, progetti di volontariato, ecc. ha ultimamente iniziato a pubblicare anche articoli che, mascherati da approfondimenti a tema economico, sono in realtà delle pubblicità a casinò e siti di scommesse. Questo script prova a identificare e rimuovere questi "articoli", in modo che si possa visitare il sito senza vederli.
// ==/UserScript==
let articles=document.body.getElementsByTagName("ARTICLE");
if(articles.length==0){
articles=document.body.getElementsByClassName("c-post-content");
}
const azzardo=/gioco online|giocare online|casin|scomme|gambl|gaming/g
let tbr=[]
for(let a of articles){
if(a.innerHTML.match(azzardo)){
if(document.getElementById("pageContent")){
if(document.getElementById("pageContent").getElementsByTagName("ARTICLE").length==1){
a.innerHTML="\<h2\>Lo script \"Rimuovi gioco d'azzardo da scambieuropei.info\" ha nascosto questo articolo perché sembra essere una pubblicità al gioco d'azzardo.\</h2\>"
}
}
else if(document.body.getElementsByClassName("c-post-content").length==1){
a.innerHTML="\<h2\>Lo script \"Rimuovi gioco d'azzardo da scambieuropei.info\" ha nascosto questo articolo perché sembra essere una pubblicità al gioco d'azzardo.\</h2\>"
}
else{
if(a.parentNode.parentNode.classList.contains("carousel-inner")){
a.firstChild.innerHTML="";
}
else{
tbr.push(a);
}
}
}
}
let menuEntries=document.body.getElementsByClassName("col-xs-3");
for(let e of menuEntries){
if(e.innerHTML.match(azzardo)){
tbr.push(e);
}
}
for(let r of tbr){
r.remove();
}