Procediamo per gradi.
Hai provato se, facendo eseguire questo semplice codice alla tua estensione di Chrome, funziona come dovrebbe? (Cioè quando ritorni indietro su una pagina, ti deve visualizzare l'alert “Ciao”).
if (performance.navigation.type == 2)
{
alert("Ciao");
}
Se io metto questo codice nella funzione windows.onload essa viene eseguita al caricamento della pagina, e visualizza l'alert SOLO se arrivo alla pagina tornando indietro da un'altra.
Quindi funziona.
Bisogna capire come interpreta questo codice, la tua estensione.