Add-ons

Via add-ons kunnen ontwikkelaars de functionaliteit van Firefox uitbreiden en aanpasssen. Add-ons worden geschreven door gebruikmaking van standaard webtechnologieën – JavaScript, HTML en CSS – plus enkele toepassingsspecifieke JavaScript-API’s. Naast andere dingen kan een add-on het volgende doen:

  • De vormgeving of inhoud van bepaalde websites wijzigen
  • De gebruikersinterface van Firefox aanpassen
  • Nieuwe functies aan Firefox toevoegen

Add-ons ontwikkelen

Momenteel bestaan er enkele toolsets voor het ontwikkelen van Firefox-add-ons, maar WebExtensions zullen eind 2017 de standaard worden. Van de rest wordt verwacht dat ze rond dezelfde tijdsperiode zijn afgeschaft.

Hier vindt u informatie over beschikbare opties voor het ontwikkelen van add-ons, zodat u kunt beslissen wat op dit moment en in de toekomst het beste voor u is.

Een nieuwe add-on maken

Als u een nieuwe add-on schrijft, wordt aanbevolen een van de volgende methoden te kiezen. Totdat de overgang naar WebExtensions is voltooid, zijn er voor- en nadelen bij elke methode. Lees verder wat de opties inhouden om te beslissen wat het beste voor u werkt.

  • WebExtensions

    WebExtensions zijn de toekomst van add-ons voor Firefox. Als u de WebExtensions-API kunt gebruiken, is dit de beste keuze. U kunt WebExtensions nu meteen ontwikkelen en publiceren, maar ze verkeren nog in een vroeg stadium.

    De meeste WebExtension-API’s zijn ook beschikbaar in Firefox voor Android.

    We zijn bezig met de voorbereiding van een eerste volledige versie voor Firefox 48.

    Meer info
  • Add-on-SDK

    De Add-on-SDK biedt API’s voor het ontwikkelen van add-ons voor Firefox, en een hulpmiddel voor het ontwikkelen, testen en verpakken ervan.

    U kunt ook Add-on-SDK-extensies in Firefox voor Android uitvoeren.

    Het gebruik van alleen ‘high-level-API’s’ wordt aangemoedigd, omdat dit gaandeweg makkelijker is om naar WebExtensions te migreren.

    Meer info

Een bestaande add-on migreren

Er zijn in het komende jaar wijzigingen aan Firefox in aantocht die het browsen betrouwbaarder maken voor gebruikers, en het maken van add-ons makkelijker voor ontwikkelaars. Mogelijk dient uw add-on te worden bijgewerkt om compatibiliteit te behouden, maar als dit eenmaal is gebeurd en de vertaling is voltooid, is uw add-on meer compatibel, veiliger en toekomstbestendiger dan ooit.

We hebben hulpbronnen, migratiepaden, kantoortijden en meer aangemaakt om te verzekeren dat u de nodige ondersteuning hebt om de overgang te maken.

Gebruik om te beginnen de add-on-compatibiliteitscontrole om te zien of dit op uw add-on van toepassing is.

Add-ons publiceren

Addons.mozilla.org, doorgaans bekend als ‘AMO’, is Mozilla’s officiële website voor ontwikkelaars om add-ons te vermelden, en voor gebruikers om deze te vinden. Door uw add-on naar AMO te uploaden, kunt u deelnemen aan onze gemeenschap van gebruikers en makers, en een publiek vinden voor uw add-on.

U bent niet verplicht om uw add-on op AMO te vermelden, maar vanaf Firefox 40 moet uw code door Mozilla zijn ondertekend, anders kunnen gebruikers deze niet installeren.

Voor een overzicht van het proces van het publiceren van uw add-on, zie Uw add-ons ondertekenen en distribueren.

Andere typen add-ons

Doorgaans refereren mensen aan extensies als ze over add-ons spreken, maar er zijn enkele andere typen add-ons waarmee gebruikers Firefox kunnen aanpassen. Deze add-ons omvatten:

  • Lichtgewicht thema’s zijn een eenvoudige manier om beperkte aanpassing van Firefox te bieden.
  • Add-ons voor Mobiel zijn add-ons voor Firefox voor Android. Houd er echter rekening mee dat we een deel van de onderliggende technologie in deze API’s willen afschaffen. In de toekomst zullen WebExtensions volledig compatibel zijn in Firefox voor Android.
  • Zoekmachineplug-ins voegen nieuwe zoekmachines toe aan de zoekbalk van de browser.
  • Gebruikerswoordenlijsten zijn add-ons waarmee u in verschillende talen spelling kunt controleren.
  • Taalpakketten zijn add-ons waarmee u meerdere beschikbare talen voor de gebruikersinterface van Firefox kunt hebben.

Contact

U kunt de onderstaande koppelingen gebruiken om hulp te verkrijgen, up-to-date over add-ons te blijven en ons feedback te geven.

Add-onsforum

Gebruik het Add-ons Discourse-forum om alle aspecten van add-on-ontwikkeling te bespreken en hulp te verkrijgen.

Mailinglijsten

Gebruik de lijst dev-addons om ontwikkeling van het add-ons-ecosysteem te bespreken, waaronder de ontwikkeling van het WebExtensions-systeem en van AMO:

IRC

Als u een fan bent van IRC, kunt u ons bereiken via:

  • #addons (discussie over het add-ons-ecosysteem)
  • #extdev (algemene discussie over add-on-ontwikkeling)
  • #webextensions (discussie over WebExtensions in het bijzonder)