La extensión de Chrome para analizar los resultados de Google no funciona

He estado experimentando con el mecanismo de extensiones de Chrome y he intentado escribir una extensión que manipularía los resultados de Google (agregar comentarios, capturas de pantalla, favicons, etc.)

Hasta ahora he logrado escribir un código que usa un RegEx para agregar imágenes a un enlace, y funciona bien.

El problema es que no funciona en los resultados de Google. Yo leoaquí que sucede porque la página no se ha cargado completamente; así que agregué un oyente 'DOMContentLoaded' pero no ayudó.

Aquí está mi código (script de contenido):

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

Recibo todas las "alertas", pero no funciona para google. ¿Por qué?

Respuestas a la pregunta(2)

Su respuesta a la pregunta