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.