Impacchettare più estensioni in un unico file XPI

Questo trucchetto è stato postato da miki64 (che ringrazio moltissimo :-D ) 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 contributi a “Impacchettare più estensioni in un unico file XPI”


  1. 1 Willy

    Aspettavo con ansia questo post da ieri :-P
    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

  2. 2 Willy

    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.

  3. 3 gialloporpora

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

  4. 4 gialloporpora

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

  5. 5 miki64

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

Contribuisci con la tua opinione