Gabriele97's Blog

creare estensione per firefox

vi farò vedere come creare una semplice estensione per firefox, che va a creare una voce nel menu’ struemnti di firefox.

dove, cliccato su questa voce, spunterà un avviso.

incominciamo:

creiamo una cartella con un nome a piacere, per esempio ciao;

qui, andremo a creare un’altra cartella con il nome chrome.

ora sul desktop creiamo una cartella con il nome skin.

all’interno della cartella skin, un’altra cartella con il nome classic.

all’interno la cartella ciao

all’interno della cartella ciao andrete a mettere questo file qui.

quindi, avrete nel desktop questa struttura di cartella

skin —> classic –> ciao -> contents.rdf.

ora lasciamo questa cartella, e andremo a creare un’altra cartella sempre sul desktop con il nome content.

all’interno della cartella content, un’altra cartella con il nome ciao.

all’interno della cartella ciao, ci andranno 3 file:

scaricate questo e andatelo a mettere nella cartella content/ciao.

una volta scaricato e copiato nella cartella content/ciao …

scarichiamo questo file;

copiamolo sempre nella cartella content/ciao …

ed, apriamolo con notepad++:

andremo a modificare alcune stringhe:

la prima:

<menuitem insertafter=”devToolsSeparator” label=”>Link per Gabriele97’s Blog” accesskey=”u” oncommand=”ciao();” />

dove c’è scritto Link per Gabriele97’s Blog, cancelliamolo e mettiamo la voce che apparirà nel menu’ strumenti di firefox

dopo in accesskey=”u” cancelliamo -u- e mettiamo il tasto di scelta rapida.

possiamo ora chiudere e salvare le modifiche.

ora andrete a scaricare questo file e lo andrete sempre a mettere nella cartella content/ciao …

una volta copiato, apriamolo sempre con notepad++ :

a posto dei puntini mettiamo il messaggio che apparirà, per esempio Gabriele97’s Blog.

quindi salviamo.

dentro la cartella content/ciao    avremo questi tre file:

bene, ora andremo a creare i file di installazione

apriamo la cartella ciao, creata all’inizio, e scarichiamo questo file.

il file scaricato, install.js, andrà copiato nella cartella ciao/

ora scarichiamo questo file.

andrà copiato nella cartella ciao/ …

l’ultimo file scaricato, install.rdf, lo andremo ad aprire con notepad++:

andremo a modificare alcune stringhe…

<em:name>Gabriele97’s Blog menu'</em:name>

metteremo il nome dello script, per esempio “esempio”

<em:name>esempio</em:name>

poi:

<em:description>Menu’ per andare al blog Gabriele97’s Blog.</em:description>

mettiamo la descrizione, per esempio la prova

<em:description>la prova</em:description>

poi:

<em:creator>gabriele97</em:creator>

il creatore

e ancora:

<em:homepageURL>http://www.gabriele97.wordpress.com</em:homepageURL&gt;

la nostra home page, se non avete lasciate biango

<em:homepageURL> </em:homepageURL>

e alla fine:

<em:maxVersion>3.5.2</em:maxVersion>

l’ultima versione versione di firefox, cioè 3.5.2.

ora possiamo salvare;

ritorniamo sul desktop:

selezioniamo le due cartella: skin e content, e clicchiamo con il tasto destro, scegliamo aggiungi ad un archivio

e impostiamo tutto così:

facciamo click su ok.

sul desktop verrà creato il file ciao.jar.

copiarlo nella cartella ciao/chrome/

ora, è pronto.

creiamo il file *.xpi.

selezioniamo i file dentro la cartella ciao, compresa la cartella chrome

e con il tasto destro selezioniamo aggiungi ad un archivio.

impostiamo tutto come in immagine:

facciamo click su ok.

dentro la cartella ciao/

verrà creato il file con estensione *.xpi, che windows non legge, ma non disperiamoci:

apriamo firefox, e spostiamo il file con estensione *.xpi nella finestra di mozilla:

facciamo click su installa, e dopo su riavvia firefox.

al riavvio, verifichiamo che nel menu’ strumenti ci sia la nuova voce:

selezioniamola per vedere se tutto è andato bene.

il download di un file *.xpi è qui.

1 commento »

  1. GABRIELE,bravissimo,sei un genio del pc, dopo tanta spazzatura,o stupidaggini sul web, finalmente una rosa,tu mi perdonerai ma siccome sono uno che critica tutto,ho visto sul web diverse volte il tuo
    nome,perchè non crei un portale? e poi perchè non crei in questo sito un pagina per gli script di ubuntu come quella delle estensioni di firefox.
    Mi presento sono peppino,sono uno smanettone del pc,attualmente ho ubuntu 11.10,potresti creare un sito-archivio per gli script di ubuntu,forse essendo un bravo programmatore,hai influenza nella direzione
    nazionale di LINUX,spiegami se il KERNEL è costruito a moduli,sarebbe sbagliato a tuo avviso costruire un modulo dove inserire gli script diciamo aggiuntivi, ad esempio di tante piccole funzioni che si
    trovano in windows,quarda che lo dico,per due semplici ragioni,copiare da windows non è disonorevole anzi se poi se ne migliorano le qualità tanto meglio io di w non riconosco solo i font superori ma
    la sua arma principale che pochi hanno capito,rimane la sua semplicità d’uso cioè si sa esattamente cosa si sta facendo,in ubuntu alcune volte non so cosa faccio,poi la filosofia dell’ emulatore non l’accetto d ‘apertutto,scusami l’emulatore è uno strumento potentissimo, va solo usato per operazioni difficili,ma sotto questo aspetto i linuxiani non voglio sentire ragioni è sbagliano,lo so tu mi dirai linux è diverso da windows,hai ragione,ma sarai d’ accordo con me che per capire linux non tutti sono smanettoni,però vedi per scalzare windows,bisogna essere furbi,ma come dopo tanti furbizie(dove open-suorse mi è piaciuta) mi riferisco a certi software(office,gimp,samba,wine,ecc.)i linuxiani che fanno diventano orgogliosi e gelosi,no gabriele non avremo espanzione se non diventiamo tutti più modesti e riconosciamo le qualità degli altri,all’ inizio non capivo cosa era uno script,potresti spiegarlo cosè e dove agisce di preciso anche per le estenzioni(tutte in inglese,google non potrebbe tradurle,visto il suo ottimo traduttore,apporterebbe una maggiore comprenzione per tutti)gabriele scusami per le mie proposte,ti vorrei proporre un problema che ho su firefox,alcuni siti come il tuo li visusualizzo bene,mentre altri
    non li visualizzo bene(pagina del sito centrale allo schermo 1920×1080),so che i programmatori usano diverse tecniche-costruttive dei siti,ma perchè firefox,non corregge questo problema,mi dici cosa fare o
    esiste un estenzione specifica,mi aiuti?
    Ascoltami,vorrei creare un software grafico diciamo diverso dagli altri,però l’ho solo nella mia mente, vorrei che tu accettassi la mia proposta impegnativa,creare un gruppo,diretto da te,di persone programmatori e non,capaci di crearlo e migliorarlo,naturalmente sotto licenza GPL per linux,appoggiati dalla comunity dell’open-sorse,fontamentale per la riuscita del software,gabrile mi fai sapere?

    Commento di Battagliese Giuseppe — aprile 1, 2012 @ 7:02 PM


RSS feed for comments on this post. TrackBack URI

Lascia un commento

Blog su WordPress.com.