Pentru a instala extensia în Firefox, trebuie să împachetăm mai întâi toate fișierele de extensie. În total, va trebui să creați două arhive: JAR-file și XPI-file (instalator cross-platform). Nu lăsați prost extențiile .jar și .xpi: ambele fișiere sunt simple zip-arhive. În consecință, avem nevoie de un zip-archiver, oricine este potrivit, este de dorit să aibă suport pentru linia de comandă.
Creați un fișier JAR
Creați o nouă arhivă zip și adăugați întregul conținut al dosarului crom. Este important să se păstreze căile relative, adică conținutul arhivei ar trebui să arate astfel:
Acum schimbați extensia de la .zip la .jar.
Creați un fișier XPI
A doua arhivă pe care o vom crea este o instalare inter-platformă. Ca fișierul JAR, nu este altceva decât un fișier zip. Acest fișier va conține fișierul JAR pe care l-am creat și declarația de instalare (install.rdf). Ar trebui să fie localizat în dosarul superior al extensiei noastre:
Creați un nou zip, puneți fișierul jar și install.rdf acolo. Schimbați extensia la .xpi. Iată structura fișierului XPI:
Instalați bara de instrumente
Acum sunteți gata să instalați extensia. Pentru a rula FireFox, selectați File -> Open File. (sau doar apăsați Ctrl + O). Noi găsim fișierul XPI și îl selectăm. Dacă ați făcut totul corect, va apărea programul de instalare a extensiei. Instalăm, închidem browserul, începem din nou, admirăm creația noastră. Felicitări, ați creat prima extensie FireFox!
Accelerați procesul de ambalare
Veți obosi repede să împachetați extensia manual. De ce nu scrieți un script care să facă acest lucru? Dacă aveți un zip-archiver cu suport pentru interfața de linie de comandă, întregul proces este ușor de automatizat. Următorul exemplu va arăta o modalitate de a construi extensia noastră utilizând lotul DOS (.bat) și WinZip.
Mai întâi creați două fișiere text: primul este în directorul principal (să îl numim xpizip.txt), iar al doilea este în folderul crom (jarzip.txt). Fiecare dintre ele afișează căile spre fișierele care trebuie să fie incluse în arhivă. Uite, nimic complicat.
Acum creați fișierul dosov dosov în directorul principal al extensiei noastre. Acesta poate fi rulat de la linia de comandă. Iată codul său:
Mai întâi, creează un fișier JAR, apoi un fișier XPI. Acesta este un script foarte simplu, nu uitați că puteți face mult mai dificil. De exemplu, scriptul meu de construire Googlebar Lite face mult mai mult, de exemplu, actualizează numărul versiunii în fișierul install.rdf și despre.xul. Scrisă pe PERL. Apropo, iată codul lui.