- Modificarea și extinderea aplicațiilor Mozilla
Adăugările adaugă noi funcționalități aplicațiilor Gecko, cum ar fi Firefox, SeaMonkey și Thunderbird. Există două tipuri principale de extensii: extensii. care adaugă noi caracteristici aplicației și temelor. care modifică interfața de utilizator a aplicației.
Pentru extensii și teme în Mozilla, seiful funcționează pe addons.mozilla.org. cunoscută și ca AMO. Atunci când adăugați AMO. ele sunt revizuite și apoi devin disponibile pentru utilizatori. Nu trebuie să încărcați add-on-urile la AMO, dar dacă o faci, utilizatorii pot fi siguri că au fost verificați în prealabil și vor ști că add-on-ul este foarte util.
Un addendum poate afecta în mod semnificativ comportamentul aplicației pe care este instalată. Am dezvoltat o listă de sfaturi. care vă va ajuta să vă asigurați că add-on-ul dvs. va fi plăcut de folosit. Aceste reguli se aplică tuturor tipurilor de programe de completare, indiferent dacă sunt sau nu sunt plasate pe addons.mozilla.org.
Extensiile adaugă noi funcții aplicațiilor Mozilla, cum ar fi Firefox și Thunderbird. Cu ajutorul acestora, puteți modifica comportamentul standard al browserului, de exemplu, implementați un alt mod de organizare și gestionare a filelor. Puteți chiar modifica conținutul aplicației web afișate pentru a îmbunătăți gradul de utilizare sau, de exemplu, pentru a îmbunătăți securitatea anumitor site-uri.
Există trei moduri diferite de a construi extensii: restartless-expansiune bazate pe Add-on SDK, restartless-extinderea cu punerea în aplicare a mecanismului de manual (extensii restartless manual procesul de bootstrap), și extinderea folosind tehnologia Suprapunere.
În acest moment, suntem în curs de dezvoltare un sistem numit WebExtensions, care va fi un nou mod de a dezvolta extensii pentru browser-ul Firefox, sistemul va fi mult mai compatibil cu browserele Chrome și Opera.
În viitor, va fi cel mai preferabil atunci când se dezvoltă noi proiecte pentru browserul Firefox.
În prezent este experimental, dar în ciuda acestui lucru vă puteți familiariza cu documentația. dacă vrei să-l încerci.
Acolo unde este posibil, se recomandă să alegeți Add-on SDK-ul, care utilizează un mecanism de extensie, fără necesitatea de a reporni browser-ul (extensii restartless), dar, de asemenea, simplifică dezvoltarea și curăță după sine. Dacă nu aveți suficiente capabilități ale kitului de dezvoltare SDK pentru completarea ideilor, puteți implementa singur mecanismul de repornire. Tehnologia extensiilor Overlay este în general depășită și nu este recomandată pentru dezvoltarea de noi extensii.
Pentru mai multe informații despre ce metodă să utilizați, citiți această comparație.
Practici recomandate
Indiferent de modul în care dezvoltați extensia, există recomandări generale, după care garantați utilizatorului cea mai plăcută lucrare cu extensia dvs.
Performanță Verificați dacă extensia dvs. are o performanță bună. Ar trebui să fie suficient de rapid, să aibă o interfață receptivă și să consume o cantitate minimă de memorie. Securitate Asigurați-vă că aplicația dvs. nu expune utilizatorul la site-uri web rău intenționate. Etichetă Asigurați-vă că extensia dvs. nu intră în conflict cu alte extensii.
Specificitatea dezvoltării pentru diverse aplicații
O mare parte din documentație presupune că sunteți în curs de dezvoltare pentru versiunea desktop a Firefox. Dacă sunteți în curs de dezvoltare pentru alte aplicații bazate pe Gecko, există unele diferențe pe care ar trebui să le cunoașteți.
Thunderbird Dezvoltarea extensiilor pentru clientul de e-mail Thunderbird. Firefox pentru Android Dezvoltarea extensiilor pentru Firefox în Android. Dezvoltarea de extensii pentru SeaMonkey.
Temele sunt add-on-uri care schimbă aspectul interfeței cu utilizatorul. Există două tipuri de subiecte: subiecte ușoare și teme complete.
Temele ușoare sunt mult mai ușor de creat decât complete, dar capacitățile lor sunt limitate.
Cu ajutorul temelor complete, puteți schimba aplicația UI mult mai adânc. Documentația pentru teme complete este depășită, dar este prezentată aici ca o posibilă bază pentru documentația actualizată.
Alte tipuri de suplimente
Pluginurile de căutare sunt simple și foarte specifice tipuri de add-on-uri: ele adaugă noi motoare de căutare pentru a căuta în șirul de browser.
Alăturați-vă dezvoltării extensiilor comunității
Alegeți o modalitate convenabilă de a comunica: