Maak je eigen Safari-extensie

Wist je dat iemand een extensie voor Safari kan bouwen? Het is geen probleem, iedereen kan het en het is eigenlijk gemakkelijker dan je zou denken.

Wat u nodig heeft om uw eigen Safari-extensie te maken

  • Kennis van HTML, CSS en JavaScript (er zijn veel boeken over Amazon als je nieuw bent)
  • De nieuwste versie van Safari (in dit geval Safari 5)
  • Meld u aan om deel te nemen aan het Safari Developer-programma bij Apple
  • Geldige certificaten die door Apple zijn ondertekend voor elke Safari-extensie
  • Voeg een bladwijzer toe aan het Safari Dev Center
  • Schakel het ontwikkelaarsmenu in Safari in

Op dit punt is het eigenlijk alleen maar een kwestie van de nodige HTML en Javascript maken voor de functionaliteit van uw extensie. Een deel van de ontwikkeling gebeurt via Safari in iets dat de Extension Builder wordt genoemd (bevindt zich onder het menu Ontwikkelaars) en de rest wordt voltooid binnen de inhoud van de map die Extension Builder maakt (eigenlijk het uitbreidingspakket).

Apple neemt een benadering die vergelijkbaar is met de ontwikkeling voor iOS, omdat je een deel van het ontwikkelaarsprogramma moet zijn (hoewel deelname aan het Safari-ontwikkelaarsprogramma gratis is, ontwikkeling voor de iOS kost $ 99), en je zult moeten genereren en download geldige certificaten voor elke extensie. Dit is wat Apple zegt over de Safari-uitbreidingen en de vereiste certificaten:

Alle Safari-extensies moeten zijn ondertekend met een door Apple verstrekt digitaal certificaat, zodat een gebruiker uw extensie op Safari kan installeren. Een gesigneerde Safari-extensie beschermt uw product tegen manipulatie en controleert of updates voor de extensie van u zijn.

Het aanmaken van een certificaat is probleemloos en kan vanaf een Mac of zelfs Windows-pc worden gedaan via de Safari Certificate Assistant online.

Als u bekend bent met de ontwikkeling voor het web of de iPhone / iPad, zal de ontwikkeling van Safari-uitbreidingen waarschijnlijk vanzelf gaan en heeft u niet veel hulp nodig om aan de slag te gaan. Als je nieuw bent of gewoon wat hulp wilt bij het bouwen van je eerste Safari-extensie, bekijk dan de officiële ontwikkelaarshandleiding van Apple of de handleiding van TheAppleBlog voor het bouwen van een extensie.

Dien uw Safari-extensie in bij Apple

Zodra je extensie is voltooid, kun je deze bij Apple indienen om via hun aanmeldingssite in een toekomstige Safari Extension Gallery te worden opgenomen. Je hebt nodig:

  • De naam van uw extensie
  • Een URL waar gebruikers uw extensie kunnen downloaden
  • Korte en lange beschrijvingen over de functionaliteit van uw extensie
  • Een extensiepictogram (100 × 100 pixels)
  • Een screenshot van je extensie (425 x 275 pixels)
  • Extensiecategorie

Er zijn veel geweldige extensies voor Safari, en met nog meer en een officiële galerij van Apple lijkt het erop dat Safari een nog opwindender toekomst tegemoet gaat.