GrandKnarf
2017-06-09 11:41:58
Yo !
// ==UserScript==
// @name Blacklist-Selection
// @description Permet de récupérer la liste des pseudos en liste noire
// @include http://www.jeuxvideo.com/sso/blacklist.php
// ==/UserScript==
function blacklist_selection() {
var list = document.getElementById('blacklist').children[1].children;
var i, string = "";
for (i = 0; i < list.length; i++) {
string += "'"+list[i].innerText+"',";
}
string = string.slice(0, -1);
console.log(string);
}
blacklist_selection();
Ce script permet de récupérer sous la forme d'une chaîne de caractères tous les pseudos de ta liste noire dans ton profil. Une fois lancé, ouvre la console et tu auras une sorte de liste de tous les pseudos en lsite noire séparés par une virgule.
Copie cette chaîne de caractères dans le script suivant à la place de 'Moderation1825' :
// ==UserScript==
// @name BlackList
// @description Efface les topics de certains auteur
// @include http://www.jeuxvideo.com/forums/0*
// ==/UserScript==
function blacklist() {
var blacklist = ['Moderation1825'];
var list_authors = document.getElementsByClassName("topic-author"); //Liste des éléments de la page
var i, j;
for (i = 0; i < list_authors.length; i++) {
for (j = 0; j < blacklist.length; j++) {
if (list_authors[i].innerText == blacklist[j]) {
list_authors[i].parentElement.remove();
}
}
}
}
blacklist();
addEventListener('instantclick:newpage', blacklist);
Et voilà. Tu n'as plus qu'à ajouter le script avec GreaseMonkey par exemple pour qu'il se lance à chaque fois que tu recharges la page.