您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Resalta los mensajes que contengan ciertas palabras en el chat de kongregate.com.
当前为
// ==UserScript== // @name Resaltador // @namespace Klatu // @version 4 // @description Resalta los mensajes que contengan ciertas palabras en el chat de kongregate.com. // @author Klatu // @match http://www.kongregate.com/games/*/* // @grant none // ==/UserScript== //a menos que se especifique lo contrario, podés editar de acá... var COLOR_FONDO='purple', //el script acepta los colores que acepta CSS, es decir, colores en los siguientes formatos: 'color' siendo color el nombre de un color en inglés, COLOR_TEXTO='white', //'#RGB' o '#RRGGBB' siendo R, G y B números del 0 al 9 o letras de la a a la f, 'rgb(R, G, B)' siendo R, G y B números del 0 al 255 y COLOR_USUARIO='white', //'rgba(R, G, B, A)' siendo R, G y B números del 0 al 255 y A siendo un número del 0 al 1 COLOR_TIMESTAMP='white', COLOR_REPLY='#DDD'; window.klatu=window.klatu||{}; //no editar klatu.VACIAR_COMPLETAMENTE=false; //hasta acá klatu.style=klatu.style||document.createElement('style'); klatu.style.innerHTML+= '.resaltado{'+ ' color:'+COLOR_TEXTO+' !important;'+ ' background-color:'+COLOR_FONDO+' !important;'+ '}'+ '.resaltado .chat_message_window_username{'+ ' color:'+COLOR_USUARIO+' !important;'+ '}'+ '.resaltado .reply_link{'+ ' color:'+COLOR_REPLY+' !important;'+ '}'+ '.resaltado .timestamp {'+ ' color:'+COLOR_TIMESTAMP+' !important;'+ '}'; ChatDialogue.prototype.displayUnsanitizedMessageAntesDeResaltador=ChatDialogue.prototype.displayUnsanitizedMessage; ChatDialogue.prototype.displayUnsanitizedMessage=function(a,b,c,d){ var resaltar=false, i, mensajeEnMinusculas=b.toLowerCase(); for(i=0; i<klatu.PALABRAS_A_RESALTAR.length; i++){ if(a!=active_user.username()&&!d.private&&mensajeEnMinusculas.indexOf(klatu.PALABRAS_A_RESALTAR[i])!=-1){ if(c.class) c.class+=' resaltado'; else c.class='resaltado'; break; } } this.displayUnsanitizedMessageAntesDeResaltador(a,b,c,d); }; addEventListener('load', function(){ klatu.PALABRAS_INICIALES_A_RESALTAR=active_user.username(); //separar por ', ' klatu.PALABRAS_A_RESALTAR=(localStorage.klatuPalabrasAResaltar||klatu.PALABRAS_INICIALES_A_RESALTAR).toLowerCase().split(', '); localStorage.klatuPalabrasAResaltar=klatu.PALABRAS_A_RESALTAR.join(', '); document.head.appendChild(klatu.style); holodeck.addChatCommand('agregarapodos', function(a, b){ var apodos=b.substring(('/agregarapodos ').length).split(', '); klatu.PALABRAS_A_RESALTAR=Array.prototype.concat(klatu.PALABRAS_A_RESALTAR, apodos); localStorage.klatuPalabrasAResaltar=klatu.PALABRAS_A_RESALTAR.join(', '); return!1; }); holodeck.addChatCommand('vaciarapodos', function(a, b){ klatu.PALABRAS_A_RESALTAR=klatu.VACIAR_COMPLETAMENTE?[]:klatu.PALABRAS_INICIALES_A_RESALTAR.split(', '); localStorage.klatuPalabrasAResaltar=klatu.VACIAR_COMPLETAMENTE?undefined:klatu.PALABRAS_INICIALES_A_RESALTAR; return!1; }); });