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?