NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @name Anti-Spoil GOT // @namespace antispoilgot // @description Efface les spoils de GOT en se basant sur quelques mots-clés // @include http://www.jeuxvideo.com/forums/* // @include https://www.jeuxvideo.com/forums/* // @author Alectrona // @version 1 // ==/UserScript== // Les mots clés sont à droite (:hap:), NE VA PAS LES REGARDER SI TU AS PEUR D'ETRE SPOIL ANDOUILLE var motscles = /(\bGot\b|Daenarys|tué par|dragon|Viserion|Vyserion|Drogon|javelot|Viseryon|Game of Thrones|\bJon\b|Arya|Sansa|Brienne|Tyrion|Cersei|\bJaime\b|Roi de la Nuit|armée des morts|\bLa Montagne\b|tué par|le Limier|Tormund|Varys|Jorah|Euron|Theon)/gi; var motsclespersos = /(MOTCLE1|MOTCLE2|MOTCLE3|MOTCLE4|MOTCLE5|MOTCLE6|MOTCLE7|MOTCLE8|MOTCLE9|MOTCLE10)/gi; // Ajoute tes propres mots-clés, c'est insensible à la casse. // Pour les caractères suivants, il faut mettre un backslash devant : . \ + * ? [ ^ ] $ ( ) { } = ! < > | : - (exemple : \? pour ?) // Si tu veux blacklist le mot uniquement, par exemple cul, et pas culote ou enculé, il faut écrire \bcul\b var listesujets = document.getElementsByClassName("lien-jv topic-title"); for (j = 0; j < listesujets.length; j++) { var titresujet = listesujets[j].title; if(titresujet.match(motscles) || titresujet.match(motsclespersos)) { listesujets[j].parentNode.parentNode.style.display = "none"; } } var messages = document.getElementsByClassName("txt-msg text-enrichi-forum"); for (i = 0; i < messages.length; i++) { var mes = messages[i].innerHTML; if (mes.match(motscles) || mes.match(motsclespersos)) { document.getElementsByClassName("bloc-message-forum ")[i].style.display = "none"; } }