A extensão do Chrome para analisar os resultados do Google não funciona

Experimentei o mecanismo de extensões do Chrome e tentei escrever uma extensão que manipulasse os resultados do Google (adicionar comentários, capturas de tela, favicons, etc.)

Até agora eu consegui escrever um código que usa um RegEx para adicionar imgs a um link, e funciona bem.

O problema é que ele não funciona nos resultados do Google. Eu leioAqui isso acontece porque a página não está totalmente carregada; então adicionei um listener 'DOMContentLoaded', mas isso não ajudou.

Aqui está o meu código (script de conteúdo):

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

Eu recebo todos os "alertas", mas não funciona para o google. Por quê?

questionAnswers(2)

yourAnswerToTheQuestion