Dezvoltare firefox add-on-uri

Seminar „Dezvoltarea de programe TV pe Internet“ face parte din departamentul de tehnologii Web materiale de instruire.

Dar nu vom face acest lucru, așa cum se face în cele mai multe dintre aceste linii directoare: în primul rând, pentru a face fișierul descriere, și apoi da un link la arhiva. Am înființat primul la locul de muncă, descărcați și să instalați un proiect șablon, și numai atunci vom înțelege că există ceea ce.

Pregătirea spațiului de lucru Editare

Deci, creați mai întâi un profil separat FireFox, care nu este un păcat să-l rupe. Pentru acest FireFox de închidere, apăsați Win + R și introduceți comanda

Se deschide o fereastră pentru a selecta profilul. Apăsați butonul de a crea un profil și specificați un dosar pentru a crea un profil nou. De preferință, creați un dosar, astfel încât este ușor disponibilă, cum ar fi:

Apoi, descărcați și instalați proiectul șablon helloworld.xpi. Pe panoul de control ar trebui să apară un buton, clic pe care este afișat salutul „Hello World!“.

După instalarea în interiorul directorului

dosar apare cu numele

este ceea ce vom lucra în viitor.

Editați conținutul pachetului helloworld.xpi

Conținutul \ overlay.xul Editare

Acesta este fișierul rădăcină, se spune că butonul de la toate ar trebui să fie, și ar trebui să fie adăugate la bara de instrumente BrowserToolbarPalette implicit. Acest cod este scris în limba XUL.

localizare \ en-US \ overlay.dtd Editare

Este doar un text de referință constante.

piele \. regulă

Acest dosar conține o imagine pentru un buton și cu fișierele de stil

chrome.manifest Editare

Evident, acest lucru este un fișier important care configurează aplicația. Nu este clar cum să-l interpreteze.

install.rdf Editare

În conformitate cu acest fișier instalează add-on (sau nu se întâmplă în cazul versiunilor prea vechi sau prea noi). 8.0 * -. Versiunea maximă indicată aici Firefox, care se pot ocupa de expansiune. Prin urmare, ar trebui să-l schimbi ceva la care este planificat versiune pentru a extinde activitatea.

În interiorul XUL poate conține script-uri (în interiorul script-ul tag-ul), sau conectați la fișiere separate.

Din moment ce despre JS are un curs separat. ceva despre caracteristici standard aici nu vorbesc.

Lucrul cu fișiere Editare

citește Editare

Trebuie remarcat faptul că ar trebui să se potrivească calea fișierului în mod clar sistemul: în Windows utilizează backslash în Linux - drepte.

Fereastra pentru selectarea unui fișier Editare

Fereastra pentru selectarea unui fișier pentru a citi:

În ceea ce privește fereastra de rulare este afișată în mod sincron (js suspendă locul de muncă). După selectarea corespunzătoare descriptorul va fi disponibil în fișierul fp.file.

Caseta pentru a salva fișierul:

Editare timer

Biblioteci Dezvoltare XPCOM Editare

După despachetarea arhivei trebuie să setați calea către fișierele binare în calea ta.

XPIDL Editare

IDL - standuri pentru Interface Definition Language (descriere interfață de limbaj). XPIDL - este Mozilla Cross-platform IDL. Interfețe ar trebui să fie, probabil, înțeleasă ca interfețe software, mai degrabă decât GUI.

Acest text ar trebui să fie pus într-un fișier numit IMyComponent.idl și îl puteți compila în .xpt din linia de comandă: