Ora, siccome da me funziona, utilizzando i due file in locale e mettendo
// @match file:///D:/Javascript/*
il problema risiede nel fatto che nel secondo caso, cioè quando apri la pagina “estrazione editore”, non viene eseguito lo script.
Dipende sicuramente dalla riga suddetta. Io proverei con:
// @match https://polormb.sebina.it/sebina/*
Però prima elimina gli altri script che si riferiscono a queste pagine, e lascia soltanto l'ultimo (// @name Estrazione Editore New).
Inoltre, per vedere se viene eseguito, visto che non si può fare il debug di Tampermonkey, potresti mettere qualche alert('ok'); nei punti strategici; ad esempio se metti un alert, nella riga precedente a: GM_cookie.list({…. puoi vedere se lo sta eseguendo nella seconda pagina (in estrazione editore). Se viene visualizzato l'alert, vuol dire che siamo nella seconda pagina e lo sta eseguendo…
Nella seconda pagina, se lui trova "Editore moderno" termina. Se non lo trova, allora scrive il nome Feltrinelli e modifica il cookie “voce=fatto”. Se trova già il cookie “voce=fatto”, termina direttamente senza fare niente. E potrai inserire il nome manualmente.