Gyors indítás a fejlesztés kiegészítői firefox - kildekode

Bármiről →

Azt hiszem, mindenki tudja, hogy a Firefox-kiegészítők vannak elosztva a XPI-fájlokat. XPI-fájl egy zip-fájl, amely mind egy bizonyos számú fájlokat és könyvtárakat. Fájlokat lehet js, css, xul, képfájlokat, és még úgy tűnik, hogy jar. Az igazgatók általában adott szabvány neveket, de nincsenek szigorú követelményeknek.

Azt hiszem, akkor lesz érdekelt, hogy ugyanazt az utat, hogy én akartam létrehozni csak «Helló, Világ», és akkor képes lesz arra, hogy a felhalmozott információk és azonnal lépni.

Az első lépések


Szeretek dolgozni kényelmesen. Szóval zavarba keresést megfelelő eszközök mellett a szokásos stílusban a munka számomra. Dolgozom Windows 7 alatt, és írok róla.

Hozzon létre egy külön Firefox profil:
Zárja Firefox, nyomja win + r és fuss firefox -P
Amikor létrehoz egy profilt, hogy ki kell választani azt a mappát, amely könnyen elérhető, például:
D: \ kísérletek \ firefox
Töltse le és telepítse az én sablon helloworld.xpi projekt. A telepítés után belül a könyvtár

mappa jelenik meg a nevét

archív tartalom helloworld.xpi


Nem tudom, hogy nagyon jól, mi minden fájlt, és különösen minden szót benne. Hozzárendelhetek csak azokat a pontokat, hogy felhívta magára a figyelmet.

content \ overlay.xul

Ez a fő fájlt, akkor azt mondja, hogy a gombot hozzá kell adni a panel BrowserToolbarPalette. Valahol láttam, hogy minden panelek azonosítókat. Ebben a fájlt, akkor nemcsak egy kulcs, hanem egy panelt. A kód van írva a XUL nyelvet.

locale \ hu-HU \ overlay.dtd


Ez csak egy hivatkozás szöveges állandók.


Ez a mappa tartalmazza a kép egy gombot, és a stílus fájlokat

Nyilvánvaló, hogy ez egy fontos fájlt, hogy konfigurálja a kérelmet. Több nem értette.

install.rdf

Ennek megfelelően a fájlt telepíti a bővítményt. Érdekes tag id, Firefox-, valamint az azonosítóját a terméket, és nem fog működni anélkül, míg a SeaMonkey más azonosítót.

munkafolyamat


Úgy gondolom, hogy a legtöbb munkafolyamat fejlesztő JS-külleme én: írtam egy pár sort - nézd mi történt. Hogy mi változott a XUL újra kell indítani a Firefox. Ez egy kicsit bosszantó ... csak egy kicsit. Mert szeretnék párhuzamosan dokumentumokat az interneten olvasható. És kiderül, hogy ne terhelje túl gyorsan.

Találtam hozzáadásával Extension Developer. Telepítése után a Firefox a vezérlőpulton meg kell húzni a gombot „Reload minden Chrome”. Változások a kódot kifejlesztett Addenda azonnal életbe lép, miután a gombra kattint.

A read függvény


Ami a dolgozó fájlrendszer volt egy (többnyire másolt valahol) funkció:

Ha jól értem, akkor írja le a fájlokat, az is lehetséges, de nem tisztázott.

következtetés

Kérjen az olvasók ne kritizálják erősen szerepét „hozzáértő” ember, és nem vonatkoznak a további kérdéseket nem valószínű, hogy képes legyen válaszolni.

Kapcsolódó cikkek