Modificare add-on firefox/iceweasel (.xpi)

Le prove in seguito riportate sono state effettuate con Debian Wheezy e hanno riguardato la compatibilità di un’ add-on in particolare (rai_smooth_streaming_player_raismth-2.0.0-sm+fx.xpi), con le nuove versioni del browser firefox/iceweasel, versioni che ormai cambiano mensilmente e un pò hanno pure scassato.

Durante l’ esecuzione di alcuni test mi è stato chiesto di efettuare delle modifiche ad un file (install.rdf ) che faceva parte dell’ installazione di un add-on , allora mi sono preso il file .xpi completo .

L’ estensione è quella tipica che autoinstalla gli add-on in firefox e iceweasel.

 

 Nell’ immagine sopra potete notare gli effetti di una esecuzone non corretta dell ‘articolo

Mi metto a spippolare subito e vedo che ark lo riconosce come file compresso, bene eseguo subito l’ estrazione dell’ archivio.

Vedo subito il file da modificare, e con kate apro l’ .rdf, modifico e salvo.

Per ricostruire l’ add-on .xpi spulcio la rete un’ attimo e scopro che basta creare un’ archivio .zip e successivamente rinominarlo in .xpi.

Mi affido un’ altra volta ad ark (just for KDE user), e dopo averlo rinominato  lancio da Iceweasel  l’ installazione di add-on da file.

A parte il coretto funzionamento della modifica, è stato bello poter manipolare e ricreare un’ add-on.

>>>>>>

Ora alcune note sulla modifica (segnalata dal team olrait) e l’ esito dei test.

La modifica riguardava una stringa dove era impostata la versione massima :

<em:maxVersion>7.*</em:maxVersion>

portando il valore a 10 ho poi effettuato i test su Iceweasel 8.0~b1-1 0 da experimental e Firefox 9 Aurora 9.0a2 .

Per primo Iceweasel 8 installato con un’ abile pinning da repo experimental

 

 ops

di seguito Firefox 9 Aurora in versione statica.

Una volta scompattato il file, ho eseguito firefox.bin che ha riconosciuto gli add-ons precedentemente installati in Iceweasel 8.

 

come potete notate, tutto è bene quel che finisce bene .

😉

thank’s to  kowalsky

Una risposta a “Modificare add-on firefox/iceweasel (.xpi)”

Rispondi