A chi non è mai capitato di aggiornare Firefox o Thunderbird e di ritrovarsi svariate estensioni (o addons) incompatibili e quindi inutilizzabili?
Ecco una semplice guida per adattare brutalmente le estensioni alla nostra versione del popolare browser o client email di casa Mozilla.
Premetto che è una operazione comunque rischiosa e da effettuarsi solo (mi raccomando!) nel caso di quei piccoli aggiornamenti di sicurezza che tuttavia rendono incompatibili le nostre estensioni, negli altri casi attendere aggiornamenti ufficiali.
Ecco come procedere:
Facciamo come buona norma una copia di sicurezza del nostro profilo: visualizziamo i file nascosti nella .home con control+h ed individuiamo la cartella del profilo che salveremo in luogo sicuro.
Scarichiamo sul Desktop l’estensione cliccando col tasto destro del mouse sul classico link Aggiungi a Firefox/Thunderbird e selezioniamo Salva destinazione con nome.
Ci ritroveremo sul Desktop il nostro archivio .xpi che andremo ad aprire con File Roller (cliccandoci sopra) evidenziando una struttura come questa del nostro esempio:
Con un doppio clic apriamo il file denominato install.rdf ed individuiamo il seguente codice relativo alla nostra voce Target Application (Firefox,Thunderbird, Mozilla ecc..)
<em:minVersion>1.5</em:minVersion> <em:maxVersion>3.1b2</em:maxVersion>
Modifichiamo il valore di maxVersion per adattarlo alla versione del programma in uso e salviamo il tutto.
Se durante l’operazione abbiamo lasciato aperto File Roller, al momento del salvataggio riceveremo un avviso simile a questo:
Clicchiamo su Aggiorna e installiamo l’estensione nel modo consueto da Strumenti>Componenti aggiuntivi o trascinandola in una finestra di Firefox.
Adesso non resta che stare in attesa dell’uscita di un aggiornamento ufficiale (e supportato) che andremo a sostituire al più presto ma nell’attesa potremo continuare ad usufruire dei nostri amati addons 🙂
Nota: è possibile installare estensioni incompatibili anche con Nightly Tester Tools che aggiungerà un tasto per forzare l’installazione nel gestore componenti a aggiuntivi nel caso di addons problematici.
Se l’estensione è protetta:
Può capitare che si abbia a che fare con una estensione protetta da modifiche come nel caso di Moonlight.
In questo caso dopo aver scaricato l’addon nel classico formato .xpi (tasto destro del mouse>salva destinazione con nome) estraetene il contenuto (tasto destro del mouse>estrai qui) fate la consueta modifica descritta sopra al file install.rdf e cancellate la cartella META-INF. Ricomprimete quindi il tutto in .zip e rinominate in .xpi.
Da about:config:
Si può anche risolvere il problema “a valle” aggiungendo Nuovo > Booleano la chiave extensions.checkCompatibility.5.0 (per firefox 5 ad esempio) e attribuendogli il valore false.
Interessante , io non uso molto gli add-ons , ma mi è capitato di doverne utlizzare qualcuno con una versione di iceweasel/icedove incompatibile. Vado a ripescare gli addons negletti. ciao.
ferma ferma: riesci a usare colorzilla su linux?
tempo fà ci provai anche io ma cercando in giro scoprii che era impossibile, e ora uso gcolor (che non è un’estensione di firefox, è un programmino esterno…che ora che lo uso è anche meglio, ma vabbhè)
@Daniele
Sinceramente non ho mai usato colorzilla, è solo la prima che ho trovato per fare l’esempio…
Ciao 🙂
@Paolo
Come ho già scritto rischi di rendere instabile il sistema con versioni troppo vecchie.
Applica le modifiche SOLO per quei piccoli aggiornamenti di Firefox che rendono l’estensione inutilizzabile.
Se hai ad esempio una estensione che andava su Firefox 2 0 3 (di cui è cessato lo sviluppo), modificarla per firefox 3.5 è molto rischioso per la stabilità di firefox.
Ciao 🙂
Ciao , torno qua dopo un bel pò. Io ho icedove 3.0.11 su squeeze e volevo aggiungere thunderbirdpec add-on ma come lo ricreo il file xpi ?
@Paolo
Ciao, se parli di ThunderPEC:
https://addons.mozilla.org/af/thunderbird/addon/thunderpec/
In questo caso tu hai una versione di Thunderbird molto inferiore rispetto a quella supportata (3.1 – 3.1.*) dall’estensione.
In questi casi forzarla (visto che è anche una estensione experimental) può voler dire alte possibilità o che non funzioni o che corrompa il tuo profilo.
Se te la senti di provare magari disattiva temporaneamente il download automatico dei nuovi messaggi e salvati il profilo di thunderbird prima.
Modifica il valore:
di install.rdf
portandolo a 3 o inferiore, poi la installi.
Se non andasse dovesse darti dei problemi anche dopo la rimozione ripristina il profilo salvato:
https://www.osside.net/?p=901
Oppure aggiorni Iceweasel prendendolo da experimental 😉
https://www.osside.net/?p=4458
Tra l’altro ora siamo alla 3.1.7
http://packages.debian.org/experimental/icedove
Ciao 🙂