Suplimentele permit dezvoltatorilor să extindă și să modifice funcționalitatea Firefox. Sunt scrise folosind tehnologii Web standard - JavaScript, HTML și CSS - plus câteva API-uri JavaScript dedicate.

Printre altele, un supliment poate:

  • Schimba aspectul sau conținutul anumitor site-uri web
  • Modifica interfața pentru utilizator din Firefox
  • Adăuga funcționalități noi în Firefox

Există mai multe tipuri de suplimente, dar cel mai frecvent tip este dat de extensii.

Dezvoltarea extensiilor

În trecut, existau mai multe seturi de unelte pentru dezvoltarea extensiilor Firefox, dar, din noiembrie 2017, extensiile trebuie construite folosind API-uri WebExtensions. Alte seturi de unelte, precum suplimentele de suprapunere, suplimentele cu protocol de inițializare și SDK suplimente nu mai beneficiază de suport.

Dacă scrieți o extensie nouă, folosiți API-urile WebExtensions.

Extensiile scrise folosind API-urile WebExtensions pentru Firefox sunt proiectate pentru compatibilitate pe mai multe browsere. În majoritatea cazurilor, vor funcționa în Chrome, Edge și Opera, necesitând puține modificări sau deloc. De asemenea, sunt complet compatibile cu Firefoxul multiproces.

See the APIs currently supported in Firefox and other browsers. Proiectăm și implementăm în continuare API-uri noi ca răspuns la nevoile dezvoltatorilor.

Majoritatea API-urilor WebExtensions sunt disponibile și în Firefox pentru Android.

Migrarea unei extensii existente

Dacă întrețineți o extensie de tehnologie perimată, cum ar fi o suprapunere XUL, cu protocol de inițializare sau o extensie pe bază de SDK suplimente, o puteți porta pentru utilizarea API-urilor WebExtension. Aveți aici câteva resurse de portare pe MDN.

Pentru mai multe informații despre suportul pentru tranziție, intrați pe pagina noastră de wiki.

Publicarea suplimentelor

Addons.mozilla.org, cunoscut sub denumirea „AMO," este site-ul oficial Mozilla pe care dezvoltatorii își listează suplimentele și utilizatorii le descoperă. Prin încărcarea unui supliment pe AMO, puteți participa în cadrul comunității noastre de utilizatori și creatori și veți putea găsi public pentru suplimentul încărcat.

Nu este obligatoriu să vă listați suplimentele pe AMO, dar trebuie să fie semnate de Mozilla, altminteri utilizatorii nu le vor putea instala.

Pentru o prezentare generală a procedurii de publicare a suplimentelor, vezi Semnarea și distribuirea suplimentelor.

Alte tipuri de suplimente

În plus față de extensii, există câteva alte tipuri de suplimente care permit utilizatorilor să-și personalizeze Firefox. Aceste suplimente includ:

Contactați-ne

Puteți folosi linkurile de mai jos pentru a obține asistență, pentru a rămâne la curent cu noutăți despre suplimente și pentru a ne oferi feedback.

Forum suplimente

Folosiți Forumul Discourse pentru suplimente ca să discutați toate aspectele legate de dezvoltarea suplimentelor și pentru a obține asistență.

Liste de adrese de e-mail

Folosiți lista dev-addons ca să discutați despre dezvoltarea ecosistemului de suplimente, inclusiv dezvoltarea sistemului WebExtensions și dezvoltarea AMO:

IRC

Dacă vă place IRC (Internet Relay Chat), ne puteți contacta pe:

  • #addons (discuții despre ecosistemul de suplimente)
  • #webextensions (discuții despre API-urile WebExtensions)

Raportarea problemelor

Vulnerabilități de securitate

Dacă descoperiți o vulnerabilitate de securitate într-un supliment, chiar dacă nu este găzduit pe un site Mozilla, anunță-ne și vom lucra împreună cu dezvoltatorul ca să corectăm problema. Te rugăm să le raportezi confidențial pe Bugzilla sau scriindu-ne la amo-admins@mozilla.org.

Defecte pe addons.mozilla.org (AMO)

Dacă identificați o problemă pe site, ne va face plăcere să o rezolvăm. Te rugă, înregistrează un tichet de defecte și include cât mai multe detalii posibil.

 

Document Tags and Contributors

Contributors to this page: robbpa, mdnwebdocs-bot, wbamberg
Last updated by: robbpa,