NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @name No Smiley // @namespace tanil/jvc // @version 0.1 // @description Remplace les smileys et les stickers désirés sur jvc. // @author Tanil // @match http://www.jeuxvideo.com/* // @grant none // ==/UserScript== /* * Smileys à supprimer * chaque smiley à bloquer doit être inséré dans le tableau "smileys" via son code. * Exemple : * * var smileys = [':noel:', * ':ouch:', * ':(']; * * supprime les smileys noel, ouch et :( */ var smileys = [':cimer:', ':pave:']; /* * Stickers à supprimer * chaque sticker à bloquer doit être inséré dans le tableau "stickers" via son code. * Exemple : * * var stickers = ['1kku']; * * supprime le sticker noel et hap qui trinquent */ var stickers = []; /* * Ne pas toucher ce qui suit */ $.each(smileys, function(index, value) { deleteImage(value, 'smiley'); }); $.each(stickers, function(index, value) { deleteImage(value, 'sticker'); }); /* * Fonction de suppression * - code = code du smiley/sticker à supprimer * - type = type d'image à supprimer ('smiley' ou 'sticker') */ function deleteImage(code, type) { /* * Chaîne (texte, image, etc...) pour remplacer le smiley * chaine_remplacement = ""; => remplace par un espace vide (se contente donc juste de supprimer le smiley) */ var chaine_remplacement = "<div title = '" + code + " - supprimé' alt = '" + code + " - supprimé' style = 'width:16px; height:16px; border:1px solid #f00; margin : 2px; display : inline-block;'></div>"; // Carré vide entouré de rouge (16px * 16px) var messages = $('.conteneur-message'); if(messages.length !== 0) { $.each(messages, function() { var images = $(this).find('.bloc-contenu').find('img'); if(images.length !== 0) { $.each(images, function() { var url = "http://jv.stkr.fr/p/" + code; // url des stickers if((type == "smiley" && $(this).attr('data-code') != 'undefined' && $(this).attr('data-code') == code) || (type == "sticker" && $(this).attr('class') == 'img-stickers' && $(this).attr('src') == url)) { replaceImage($(this), code, chaine_remplacement); } }); } }); } } function replaceImage(image, code, chaine_remplacement) { $(image).replaceWith(chaine_remplacement); $(image).title = code; }