Greasemonkey: Markiere viele Wörter in einer HTML-Datei
Ich möchte Greasemonkey verwenden, um zwei Wörter hervorzuheben, z. "Basel, Bern". Wenn ich nur Basel benutze, funktioniert die folgende Version. Nicht sehr gut, aber gut genug. Aber wenn ich zwei Wörter benutze, funktioniert die Hervorhebung nicht.
// ==UserScript==
// @name highlight-some-words
// @description highlight some words in html
// @grant none
// ==/UserScript==
document.body.innerHTML= document.body.innerHTML.replace(/Basel|Bern/g, function(m){
return '<span style="background-color:lightgreen">'+m+'</span>'
});
EDIT: Interessant, das Skript funktioniert auf stackoverflow.com, aber nicht auf google.com. Warum? Und wie ändert man dann das Skript?