Sådan opretter du dit eget Firefox Addon

  • Brian Curtis
  • 0
  • 4346
  • 829
Reklame

Hvis du vil starte kodning, er der ingen bedre måde end med Firefox-tilføjelser. Hvis du kender standardsprog til programmering på nettet, er du i gang på kort tid. Hvis du ikke er det, vil det ikke være meget vanskeligt at lære lidt webteknologi, og at lære at lave din egen Firefox-addon vil helt sikkert vise sig værdifuld, da flere og flere ting flytter til “Sky”. Endnu mere, takket være Firefox's stadigt stigende markedsandel, vil du potentielt påvirke browseroplevelsen fra millioner af mennesker; bestemt et lokkende perspektiv.

Firefox var designet til at være en meget minimalistisk browser, hvilket er en god ting. På denne måde kan hver bruger vælge, hvilke ekstra funktioner han vil installere. Selvom det kan være til ulempe for nogle brugere, der helt ærligt er ligefrem doven, reducerer Firefox's udvidelsesmulighed iboende softwareopblæsning og forbedrer ydelsen.

Alle kan udvikle en udvidelse til Firefox uden gebyrer eller godkendelsesprocedurer. Mens nogle betingelser skal være opfyldt for at oprette din egen Firefox-tilføjelse og få den til at vises i Mozilla's online arkiv, kan du være vært for din egen udvidelse, og brugere vil være i stand til at installere den. Når din udvidelse er inkluderet i det officielle arkiv giver dig mere eksponering, da de fleste brugere simpelthen vil følge linket i Add-ons Manager og ikke direkte søge på Google.

Et nyligt pilotprogram giver mulighed for selvhostede udvidelser i søgeresultaterne til depotet, men de er markeret som ikke bekræftet min Mozilla. Tilføjelser, der går til AMO-verifikation, får et certifikat, der udløser Add-ons Manager på brugerens system til at vise en meddelelse om, at udvidelsen blev bekræftet og kommer fra en betroet kilde.

Extensions kan bruge disse typer teknologier: CSS (Cascading Style Sheets), JavaScript, DOM (Document Object Model), XPCOM (Cross-Platform Component Object Model), XPConnect, XPI (et installationsplatform til tværs af platforme), XUL (en grænseflade til XML - Udvidet markeringssprog).

Din udvidelse kan tilføje funktioner, såsom RSS-læsere, værktøjslinjer, bogmærkearrangører og FTP-klienter. Du kan også ændre, hvordan sider indlæses; for eksempel en populær tilføjelse kaldet AdBlock Plus Sådan blokeres irriterende annoncer i Firefox Sådan blokeres irriterende annoncer i Firefox fjerner reklamer fra sider, du besøger. En anden bemærkelsesværdig udvidelse, Greasemonkey, giver brugerne mulighed for at indlæse ækvivalenten til “bruger stilark” målretning af opførelsen af ​​websider “på farten”.

Mozilla Foundation giver et websted for udviklere, som indeholder et væld af oplysninger om, hvordan man opretter dine egne Firefox-tilføjelser - uden at registrere eller betale et gebyr. Der kan du lære alt om API'er, sprog og endda casestudier, der dækker udviklingen fra start til slut. Hvis du sidder fast, kan du bede om hjælp på fora.

Du skal starte med Firefox Add-ons Developer Guide, som blev skrevet af Hideyuki Emura, en af ​​de første udviklere på Firefox-platformen. Det forklarer tankegangen bag Firefox's modulopbyggede design, de forskellige typer funktionalitet, som en udvidelse kan have, alt om de lag af teknologi, der skal kombineres for at gøre udvidelser nemme at sagsøge, mens de er kraftfulde. Med dets karakteristiske “no-nonsense” tilgang, vil du være i stand til at lære det grundlæggende ved kodning udvidelser på kort tid. En anden god tutorial blev skrevet af Robert Nyman, der dækker udviklingsprocessen fra top til bund.

Du ønsker måske også at abonnere på Mozilla-udviklingsblog, som holder dig orienteret om de seneste opdateringer til depotet, workshops og begivenheder med mere.

Har du nogen udviklingserfaring, du gerne vil dele med vores læsere? Fortæl dem i kommentarerne.




Endnu ingen kommentarer

Om moderne teknologi, enkel og overkommelig.
Din guide i en verden af moderne teknologi. Lær hvordan du bruger de teknologier og gadgets, der omgiver os hver dag, og lær, hvordan du finder interessante ting på Internettet.