Gå til innhold

Gracemonkey script, trenger litt hjelp


Anbefalte innlegg

Hei alle sammen.

 

Håper noen kunne hjelpe meg litt med dette scriptet, jeg har ikke veldig peiling på JS så om noen kunne ha skrevet noe ferdig til meg hadde jeg blitt veldig glad eventuelt vist meg en fin guide som en nybegynner kunne ha skjønt uten videre for hvordan problemet mitt kan fikses.

 

Det jeg har gjort er og endret ett script jeg fant på nettet til mitt bruk, lengre enn dette går dessverre ikke mine kunnskaper, så det jeg lurte på om noen kunne ha hjulpet meg videre med var dette:

 

Att kun ett ord blir markert og ikke hele setningen.

+ att kun hele ord blir markert og ikke fks att frankbio blir markert fordi bio skal være blått.

 

Vet att jeg må dele opp koden i to funktioner og litt greier, men ja :=)

 

Håper ikke att dette er for mye jobb eller å be om.

 

 

// ==/UserScript==

(function() {

const COLOR_MAP = {
// myself 
 "bio": {"color": "blue"},

// My racing team, faction, friends that I want to race against to get better etc etc
 "blank4themoment": {"color": "pink"},

// people I have lost too, marked in red
 "OpiateSoul": {"color": "red"},
 "Shinobido": {"color": "red"},
 "milovac": {"color": "red"},
 "CitizenErased": {"color": "red"},


// people I have won over, marked in green
 "smeagel": {"color": "green"},
 "Kady": {"color": "green"},
 "yamyam_fan": {"color": "green"},
 "MDC-Killa_Klown": {"color": "green"},
 "richybob": {"color": "green"},
 "add_in": {"color": "green"},
 "Ragin_Wookie": {"color": "green"},
 "Dewchow": {"color": "green"},

};

function racehighlight() {

 var allTextNodes = document.evaluate('//text()', document, null,
								   XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,
								   null);

 for (var i = 0; i < allTextNodes.snapshotLength; i++) {
var ele = allTextNodes.snapshotItem(i);
for (var key in COLOR_MAP) {
  if (ele.nodeValue.toLowerCase().indexOf(key) != -1) {
	var span = document.createElement("span");
	ele.parentNode.replaceChild(span, ele);
	span.appendChild(ele);
	for (var css in COLOR_MAP[key]) {
	  span.style[css] = COLOR_MAP[key][css];
	}
  }
}
 }
}

 racehighlight();
})();

 

Endret av mreinha
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...