Impacchettare più estensioni in un unico file XPI

Questo trucchetto è stato postato da miki64 (che ringrazio moltissimo 😀 ) in questo commento. Vi invito a visitare il suo personale spazio su eXtenzilla, è davvero molto divertente :-D.

Hai messo come risparmiare tempo installando un’estensione per tutti i profili.
Se mi permetti, io indico come Creare un’estensione con più estensioni dentro!

1) creare un file install.rdf così fatto

<?xml version="1.0"?>

<RDF xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:NC="http://home.netscape.com/NC-rdf#"
xmlns:em="http://www.mozilla.org/2004/em-rdf#">

<Description about="urn:mozilla:install-manifest">
<em:type NC:parseType="Integer">32</em:type>

<em:id>multixpi@extenzilla.org</em:id>
<em:name>MultiXPI</em:name>
<em:version>0.1</em:version>

<!-- Firefox -->
<em:targetApplication>
<Description>
<em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
<em:minVersion>1.0</em:minVersion>
<em:maxVersion>3.1</em:maxVersion>
</Description>
</em:targetApplication>

<!-- Thunderbird -->
<em:targetApplication>
<Description>
  <em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>
      <em:minVersion>1.0</em:minVersion>
      <em:maxVersion>1.5.0.*</em:maxVersion>
</Description>
</em:targetApplication>

</Description>

</RDF>
</RDF>

2) mettere il file install.rdf in una directory in cui ci sono tutte le estensioni che si vogliono conglobare (in formato .xpi, non si deve scompattare niente),

3) creare un file zip con tutti i file che sono nella directory;

4) cambiare l’estensione del file .zip in .xpi.

5 Responses to “Impacchettare più estensioni in un unico file XPI”


  • Aspettavo con ansia questo post da ieri 😛

    C'è qualche limite al numero di estensioni che si possono inserire nella MegaEstensione?
    Durante l'installazione ricerca aggiornamenti per le varie estensioni?
    Sto pensando a qualcosa di mostruoso, ma rimando a domani :lol

  • Ok, funziona! Ottima segnalazione.

    Ovviamente per utilizzare questo trucchetto su FF 2.0 si deve modificare la maxVersion di Firefox

    Da:
    <em:maxVersion>1.5.0.*</em:maxVersion>

    a:
    <em:maxVersion>2.0.0.*</em:maxVersion>

    Per quanto riguarda il numero di estensioni:
    22 con un paio di click!

    Mi è sembrato che non cerchi le versioni aggiornate delle estensioni prima di installarle, ma questo è poco importante, basta farlo manualmente una volta riavviato.

  • A dirti la verità io non ho ancora provato a fare la mega estensione :-).
    Comunque credo che non bisogni esagerare 😀
    Io proverò con le sei/sette che ritengo indispensabili e poi se funziona bene ne aggiungerò qualcun'altra.
    Ciao

  • Giusta correzione mi ero limitato a fare il copia incolla, ho messo come maxversion 3.0.* così non ci sono problemi.

  • Ragazzi, mi raccomando… non esagerate!
    Io non l'ho nemmeno pubblicato sulle FireFAQ questo trucco…. 😉
    Siate prudenti!

Leave a Reply