Firefox: differenze tra le versioni

m
modificata funzione (/ ultimo carattere prima di andare a capo), divisa l'installazione in due sezioni, rimosso source .bashrc (può eseguire codice due volte) e consigliata solo l'aggiunta a .bashrc
m (rimosso link a guida da cancellare, aggiunta estensione)
m (modificata funzione (/ ultimo carattere prima di andare a capo), divisa l'installazione in due sezioni, rimosso source .bashrc (può eseguire codice due volte) e consigliata solo l'aggiunta a .bashrc)
Riga 41: Riga 41:


== Gestione delle estensioni ==
== Gestione delle estensioni ==
=== Installazione ===
=== Installazione via APT ===
Le estensioni (''add-ons'') possono essere installate direttamente da '''Iceweasel''', in maniera analoga a come avviene su ''Firefox'' e per il solo utente, oppure tramite l'installazione dei pacchetti <code>xul-ext-*</code> desiderati prelevati dai [[repository]] di Debian.
Le estensioni (''add-ons'') possono essere installate direttamente da '''Iceweasel''', in maniera analoga a come avviene su ''Firefox'' e per il solo utente, oppure tramite l'installazione dei pacchetti <code>xul-ext-*</code> desiderati prelevati dai [[repository]] di Debian.


Riga 51: Riga 51:
</pre>
</pre>


=== Installazione manuale ===
Nel caso in cui l'estensione voluta non si trovi nei repository, ma si voglia comunque abilitarla per tutti gli utenti di sistema, la procedura è leggermente più articolata:
Nel caso in cui l'estensione voluta non si trovi nei repository, ma si voglia comunque abilitarla per tutti gli utenti di sistema, la procedura è leggermente più articolata:
* Installare i pacchetti necessari:<pre># apt-get install unzip xmlstarlet</pre>
* Installare i pacchetti necessari:<pre># apt-get install unzip xmlstarlet</pre>
* Scaricare il file .xpi relativo all'estensione che si vuole abilitare
* Scaricare il file .xpi relativo all'estensione che si vuole abilitare
* Aggiungere le seguenti righe al proprio file <code>.bashrc</code>:<pre>get_extension_id() { &#10;    unzip -qc $1 install.rdf | xmlstarlet sel \ &#10;    -N rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# \ &#10;    -N em=http://www.mozilla.org/2004/em-rdf# \ &#10;    -t -v \ &#10;    "//rdf:Description[@about='urn:mozilla:install-manifest']/em:id" &#10; }</pre>Seguito da un:<pre>$ source ~/.bashrc</pre>Vedere anche [http://kb.mozillazine.org/Determine_extension_ID qui].
* Copiare questa funzione nel terminale (si consiglia di aggiungerla al proprio file <code>.bashrc</code> o comunque al file usato per l'inizializzazione della [[bash|shell]] interattiva in uso, per non doverla copiare ogni volta):<pre>get_extension_id() {&#10;    unzip -qc $1 install.rdf | xmlstarlet sel \&#10;    -N rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# \&#10;    -N em=http://www.mozilla.org/2004/em-rdf# \&#10;    -t -v \&#10;    "//rdf:Description[@about='urn:mozilla:install-manifest']/em:id"&#10; }</pre>
* Ricavare l'ID dell'estensione con la funzione appena creata. Supponendo che il file sia "nomeestensione.xpi":<pre>$ get_extension_id nomeestensione.xpi &#10;{a01eb24f-2740-49df-8937-2abb1cd08f8a}</pre>
* Ricavare l'ID dell'estensione con la funzione appena creata. Supponendo che il file sia "nomeestensione.xpi":<pre>$ get_extension_id nomeestensione.xpi &#10;{a01eb24f-2740-49df-8937-2abb1cd08f8a}</pre>
* Creare in "/usr/lib/iceweasel/browser/extensions/" la directory il cui nome corrisponde all'ID appena trovato:<pre># mkdir /usr/lib/iceweasel/browser/extensions/\{a01eb24f-2740-49df-8937-2abb1cd08f8a\}</pre>
* Creare in "/usr/lib/iceweasel/browser/extensions/" la directory il cui nome corrisponde all'ID appena trovato:<pre># mkdir /usr/lib/iceweasel/browser/extensions/\{a01eb24f-2740-49df-8937-2abb1cd08f8a\}</pre>
* Scompattare il file .xpi in questa directory:<pre># unzip nomeestensione.xpi -d /usr/lib/iceweasel/browser/extensions/\{a01eb24f-2740-49df-8937-2abb1cd08f8a\}</pre>
* Scompattare il file .xpi in questa directory:<pre># unzip nomeestensione.xpi -d /usr/lib/iceweasel/browser/extensions/\{a01eb24f-2740-49df-8937-2abb1cd08f8a\}</pre>
Si noti che, non utilizzando [[APT]], il sistema non si occuperà dell'aggiornamento dell'estensione. Quando una nuova versione è disponibile, sarà quindi necessario ripetere questa procedura.


=== Disabilitare l'installazione delle estensioni ===
=== Disabilitare l'installazione delle estensioni ===
Riga 81: Riga 84:
: [[Utente:S3v|S3v]] 15:52, 27 nov 2015 (CET)
: [[Utente:S3v|S3v]] 15:52, 27 nov 2015 (CET)
|Verificata_da =
|Verificata_da =
: [[Utente:HAL 9000|HAL 9000]] 13:43, 21 nov 2015 (CET)
: [[Utente:HAL 9000|HAL 9000]] 13:43, 2 dic 2015 (CET)
|Numero_revisori = 1
|Numero_revisori = 1
}}
}}


[[Categoria:Browser]]
[[Categoria:Browser]]
3 581

contributi