Vašem Firefox-u uvek možete da dodate nove mogućnosti koje Vam olakšavaju rad. Bilo da je u pitanju izgled, pomoći pri skidanju datoteka, obrada slika, razvoj, sigurnost ili razne druge operacije, gotovo sve ove pomoćne dodatke (addons) možete naći na zvaničnoj lokaciji
https://addons.mozilla.org Ako ne možete da nađete dodatak koji odgovara Vašim potrebama, a imate originalnu ideju i posedujete znanje određenih tehnologija možete sami da ga napravite (podrazumeva se razumete Engleski jezik na početničkom nivou). Jer dodaci ne moraju da budu samo proširenja funkcionalnosti Firefox-a, već mogu biti samostalni komplikovani korisnički programi, tako da Firefox dobija potpuno novu dimenziju.
Da bi samostalno razvili dodatak, potrebno je da poznajete kodiranje u
https://developer.mozilla.org/en/XML, https://developer.mozilla.org/en/CSS i osnovnu sintaksu
https://developer.mozilla.org/en/JavaScript" (front-end developeri će se najlakše prilagoditi kombinaciji ovih tehnologija). Ako mislite da je ovo previše za Vas, uvek možete angažovati profesionalca da Vam pomogne u realizovanju ideje ili probajte
https://addons.mozilla.org/en-US/developers/tools/builder razvijen od strane Mozille koji Vam olakšava posao izrade, ali i takođe ubacuje gotove pakete (koderi će preskočiti ovaj alat).
Na internetu možete naći dosta materijala za učenje, najbolje mesto je zvanični
https://addons.mozilla.org/en-US/developers/ , gde možete da se registrujete i podelite Vaš dodatak sa ostatkom sveta. Više podataka o pravljenu dodataka možete naći u zvaničnoj
https://developer.mozilla.org/en/XUL_School i
https://developer.mozilla.org/En/Firefox_addons_developer_guide Za pravljenje dodataka koriste se već pomenuti CSS (zadužen za izgled), JavaScript (daje dinamiku i funkcionalnost dodatku),
https://developer.mozilla.org/en/XUL (konstrukcija, a u osnovi je Mozillin XML format) i
https://developer.mozilla.org/en/XPCOM (glavni pokretač i "mozak" operacije).
Najvažnije od svega je da napravite
https://developer.mozilla.org/en/setting_up_extension_development_environment odvojeni profil za razvoj (
http://kb.mozillazine.org/Profile_manager). Za početak najkorisniji dodaci u izdradi će Vam biti
https://addons.mozilla.org/en-US/firefox/addon/6622 i
http://console2.mozdev.org/. Kada podesite profil po uputstvima, ako ste pažljivo pratili korake, dodajte još jedan parametar, -jsconsole koji pokreće konzolu za poruke, upozorenja i greške pri pokretanju profila automatski (ovo je jako korisno, jer dobijate izveštaje o pozadinskim operacijama od samog starta pa do gašenja Firefoxa).
Skoro svaki Firefox dodatak je ZIP datoteka sa xpi ekstenzijom (rečnici takođe), jar ako je u pitanju tema, a XML format ako je u pitanju dodatak za pretraživanje (
https://developer.mozilla.org/en/creating_opensearch_plugins_for_firefox) i naravno xml ekstenzijom.
Dodatak mora da ispoštuje
https://addons.mozilla.org/en-US/developers/docs/policies/reviews pravila i prođe automatsku
https://addons.mozilla.org/en-US/firefox/pages/validation proveru (sitne greške su dozvoljene, a najčešća greške su vezane za davanje imena varijablama). Svaki nominovani dodatak pregleda odgovorno lice (AMO editor), za proveru dodatka se sad čeka do 15 dana (nekada je taj period bio i po par meseci). Ukoliko posedujete znanje da napravite
https://addons.mozilla.org/en-US/firefox/browse/type:7 plugin, za sada je situacija nepovoljna jer ćete u startu biti odbijeni ...
Ako ne razumete zvanična uputstva ili želite više da saznate; postavljanje razvojnog okruženja, pravljenje dodataka (toolbar traka, statusbar, sidebar, menubar, toolbar dugme), sistem odobravanja i kako da sigurno Vaš dodatak nađe mesto među proverenim i odobrenim dodacima, postavite komentar i ukoliko bude dovoljno interesovanja, detaljne smernice i uputstva kroz jednostavne primere možete očekivati u nekom od sledećih tekstova na Vaše i naše zadovoljstvo.