colore en couleure vive les gens à qui vous êtes abonnés
// ==UserScript== // @name Mettre en valeur les abonnements // @namespace http://tampermonkey.net/ // @version 0.2 // @description colore en couleure vive les gens à qui vous êtes abonnés // @author Yhria // @match https://www.jeuxvideo.com/forums/0-* // @icon https://www.google.com/s2/favicons?domain=google.com // @grant GM_xmlhttpRequest // ==/UserScript== var r###lt; async function fetch_subscribers(username){ return new Promise( (resolve, reject) => { GM_xmlhttpRequest({ method: 'GET', url: 'https://www.jeuxvideo.com/profil/' + username.toString().toLowerCase() + '?mode=abonnements', headers: { "accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9", "accept-language": "fr-FR,fr;q=0.9,en-US;q=0.8,en;q=0.7,ko;q=0.6,ja;q=0.5", "cache-control": "no-cache", "pragma": "no-cache", "sec-ch-ua": "\"Chromium\";v=\"94\", \"Google Chrome\";v=\"94\", \";Not A Brand\";v=\"99\"", "sec-ch-ua-mobile": "?0", "sec-ch-ua-platform": "\"Windows\"", "sec-fetch-dest": "document", "sec-fetch-mode": "navigate", "sec-fetch-site": "same-origin", "sec-fetch-user": "?1", "upgrade-insecure-requests": "1" }, referrer: "https://www.jeuxvideo.com", referrerPolicy: "strict-origin-when-cross-origin", body: null, method: "GET", mode: "cors", credentials: "include", onload: function(responseDetails) { r###lt = responseDetails.response; resolve(responseDetails.response); } });}) } async function highlight_usernames(){ let x, y; let subscribers = []; let list_users; console.log(document.getElementsByClassName("account-pseudo")[0].textContent) await fetch_subscribers(document.getElementsByClassName("account-pseudo")[0].textContent) r###lt = new DOMParser().parseFromString(r###lt, "text/html"); console.log(r###lt) r###lt = r###lt.getElementsByClassName("liste-abonnement")[0].getElementsByTagName("a") for (x in r###lt){ if (isNaN(x)){ break } subscribers.push(r###lt[x].title.toString().toLowerCase()) } console.log(subscribers) list_users = document.getElementsByClassName("xXx text-user topic-author") for (y in list_users){ if (subscribers.indexOf(list_users[y].innerText.toString().toLowerCase()) > -1){ list_users[y].style.color = '#ffbcde' list_users[y].style['font-weight'] = 600 list_users[y].parentNode.style.background = "#81791d14" } } } highlight_usernames()