Die Chrome-Erweiterung zum Analysieren von Google-Ergebnissen funktioniert nicht

Ich habe mit dem Chrome-Erweiterungsmechanismus experimentiert und versucht, eine Erweiterung zu schreiben, die Google-Ergebnisse manipuliert (Kommentare, Screenshots, Favoriten usw. hinzufügen).

Bisher habe ich es geschafft, einen Code zu schreiben, der ein RegEx verwendet, um Bilder zu einem Link hinzuzufügen, und es funktioniert in Ordnung.

Das Problem ist, dass es bei Google-Ergebnissen nicht funktioniert. ich leseHier dass es passiert, weil die Seite nicht vollständig geladen ist; Also habe ich einen 'DOMContentLoaded'-Listener hinzugefügt, aber das hat nicht geholfen.

Hier ist mein Code (Inhaltsskript):

function parse_google()  {
document.body.innerHTML = document.body.innerHTML.replace(
        new RegExp("<a href=\"(.*)\"(.*)</a>", "g"),
        "<img src=\"http://<path-to-img.gif>\" /><a href=\"$1\"$2</a>"
    );
alert("boooya!");
};
alert("content script: before");
document.addEventListener('DOMContentLoaded', parse_google(), false);    
alert("content script: end");

Ich bekomme alle "Warnungen", aber es funktioniert nicht für Google. Warum?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage