Rozszerzenie Chrome do analizy wyników Google nie działa

Eksperymentowałem z mechanizmem rozszerzeń Chrome i próbowałem napisać rozszerzenie, które manipulowałoby wynikami Google (dodawać komentarze, zrzuty ekranu, favicony itp.)

Do tej pory udało mi się napisać kod, który używa RegEx, aby dodać imgs do łącza, i działa poprawnie.

Problem polega na tym, że nie działa na wynikach Google. czytamtutaj tak się dzieje, ponieważ strona nie została w pełni załadowana; więc dodałem słuchacza „DOMContentLoaded”, ale to nie pomogło.

Oto mój kod (skrypt treści):

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");

Dostaję wszystkie „alerty”, ale to nie działa dla google. Czemu?

questionAnswers(2)

yourAnswerToTheQuestion