Installare un'estensione globalmente

Vediamo come fare per installare un'estensione globalmente, che sia cioè installata su tutti i profili, come ad esempio succede se eseguendo un'installazione personalizzata di Firefox si decide di installare il DOM oTalkback.
Fare molta attenzione nell'installare un'estensione globalmente perché in caso di problemi causati dall'estensione sarà necessario reinstallare Firefox stesso. Il procedimento dovrebbe essere fattibile anche con Thunderbird e SeaMonkey ma non l'ho testato.
Consiglio anche di farlo con estensioni "collaudate" che siano perfettamente integrate con Firefox, io ho provato con NoScript e Scroll Search Engines.
Prima di tutto se decidete di installare un'estensione globalmente disinstallate l'estensione da ogni Profilo in cui è presente da Strumenti -> Componenti aggiuntivi.
Scaricate il file XPI e salvatelo sul vostro HD locale, per scaricare il file XPI e non installarlo, cliccare con il tasto destro e scegliere "Salva destinazione come".
Supponendo di aver salvato il file in "D:\estensioni\", accediamo al prompt dei comandi (su WinXP Start -> Accessori -> Prompt dei comandi) e portiamoci nella cartella dove si trova l'eseguibile di Firefox (es. C:\Programmi\Mozilla Firefox), quindi diamo il seguente comando:

firefox -install-global-extension D:\estensioni\nomeestensione.xpi

Fatto ora l'estensione sarà presente su ogni Profilo di Firefox e in ogni nuovo Profilo che verrà creato.

5 Responses to “Installare un'estensione globalmente”


  • Se questa diventerà una FAQ (ma è collaudato questo trucchetto?) saprò chi ruingraziare…. 😉

  • … o, se prurerà grattacapi, saprò con chi prendermela! 😛

  • Si il trucchetto è collaudato come si vede da screenshot ho installato Scroll Search Engines su tutti i profili:-D.
    Comunque non so se ti convenga farla diventare FAQ, metti solo che un utonto la legga si installi 100 estensioni globalmente poi come si fa ?
    Comunque se vuoi prendertela con qualcuno fallo con la Knowledge Base di MozillaZine 😀
    Ah si leggi questo:
    http://www.megalab.it/forum/viewtopic.php?t=25479
    fair play vorrebbe che mandaste agli amministratori di Opera un biglietto di condolianze con un bel mazzo di fiori 😀

    Ciao

  • 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

    Codice:

    <?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>1.5.0.*</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>
    

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

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

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

Leave a Reply