Începeți rapid dezvoltarea firefox-kildekode

Despre nimic →

Cred că toată lumea știe că add-on-urile Firefox sunt distribuite ca fișiere xpi. xpi-file este o arhivă zip, în interiorul căreia există un număr de fișiere și directoare. Fișierele pot fi js, css, xul, fișiere imagine și, chiar pare, chiar borcan. Directoarele primesc de obicei nume standard, dar nu există cerințe stricte.

Cred că, nu va fi interesant să merg în același mod în care m-am dus să creez doar "Bună ziua, lumea", iar tu poți să iei informațiile acumulate și să te miști imediat.

Pregătirea pentru muncă


Îmi place să lucrez confortabil. Prin urmare, am fost nedumerit de căutarea de instrumente potrivite pentru stilul meu obișnuit de lucru. Lucrez sub Windows 7, scriu despre asta.

Creați un profil Firefox separat:
închideți Firefox, apăsați win + r și executați firefox -P
Când creați un profil, trebuie să selectați un folder care va fi ușor accesibil, de exemplu:
D: \ experimente \ firefox
Descărcați și instalați proiectele mele sample helloworld.xpi. După instalare în interiorul directorului

va apărea un dosar cu numele

Conținutul arhivei helloworld.xpi


Nu știu foarte bine ce este proiectat pentru fiecare dosar și, mai ales, fiecare cuvânt din el. Subliniez numai momentele pe care el însuși ia atras atenția.

conținut \ overlay.xul

Acesta este fișierul principal, se spune că butonul trebuie adăugat la panoul BrowserToolbarPalette. Am văzut undeva că toate panourile au identificatori. Într-un astfel de fișier, puteți crea nu numai un buton, ci și panoul propriu. Codul este scris în XUL.

locale \ en-US \ overlay.dtd


Aceasta este doar o referință a constantelor textuale.


Acest dosar conține o imagine pentru buton și un fișier cu stiluri

Evident, acesta este un fișier important care configurează aplicația. Mai mult nu a înțeles.

install.rdf

În conformitate cu acest fișier, add-on-ul este instalat. ID-ul id este interesant, identificatorul Firefox ca produs și fără el nu va funcționa, iar Seamonkey are un alt identificator.

flux de lucru


Cred că fluxul de lucru al majorității dezvoltatorilor JS arată ca al meu: a scris câteva linii - a arătat ce sa întâmplat. Pentru a vedea ce s-a schimbat în XUL, trebuie să reporniți Firefox. Este un pic enervant ... doar un pic. Pentru că vreau să citesc documentația pe Internet în paralel. Și nu este rapid să supraîncărcați.

Am găsit add-on-ul Extension Developer. După instalarea pe panoul de control Firefox este necesar să scoateți butonul "Reîncărcați tot Chrome". Modificările din cadrul codului add-on-ului în curs de dezvoltare vor avea efect imediat după ce faceți clic pe buton.

Citiți funcția


În ceea ce privește lucrul cu sistemul de fișiere, am avut (mai ales copiat de undeva) o funcție:

După cum am înțeles, puteți scrie și pe fișiere, dar nu l-ați înțeles.

concluzie

Cererea adresată cititorilor nu trebuie să fie supărată cu tărie, nu pretinz că sunt o persoană "informată" și cu greu pot răspunde la orice întrebări suplimentare.

Articole similare