Lag din egen Safari Extension

Visste du at alle kan bygge en utvidelse for Safari? Det er ikke noe problem, noen kan gjøre det, og det er faktisk enklere enn du kanskje tror.

Hva du trenger for å lage din egen Safari Extension

  • Kunnskap om HTML, CSS og JavaScript (det er mange bøker på Amazon hvis du er ny)
  • Den nyeste versjonen av Safari (i dette tilfellet Safari 5)
  • Registrer deg for å være en del av Safari Developer Programmet på Apple
  • Gyldige sertifikater signert av Apple for hver Safari Extension
  • Bookmark the Safari Dev Center
  • Aktiver utviklermenyen i Safari

På dette punktet er det egentlig bare et spørsmål om å skape nødvendig HTML og Javascript for utvidelsesfunksjonaliteten. En del av utviklingen skjer gjennom Safari i noe som heter Extension Builder (under Utvikler-menyen), og resten er ferdig innen innholdet i mappen som Extension Builder oppretter (i utgangspunktet utvidelsespakken).

Apple tar en tilnærming som ligner på utvikling for iOS, fordi du må være en del av utviklerprogrammet (selv om det er gratis å delta i Safari-utviklerprogrammet, utvikle for iOS-kostnadene $ 99), og du må generere og last ned gyldige sertifikater for hver utvidelse. Her er hva Apple sier om Safari Extensions og de nødvendige sertifikatene:

Alle Safari-utvidelser må signeres med et Apple-gitt digitalt sertifikat, slik at en bruker kan installere utvidelsen din på Safari. En signert Safari-utvidelse beskytter produktet mot å bli manipulert og bekrefter at eventuelle oppdateringer av utvidelsen er fra deg.

Opprette et sertifikat er problemfritt og kan gjøres fra en Mac eller en Windows-PC gjennom Safari Certificate Assistant online.

Hvis du er kjent med å utvikle for Internett eller iPhone / iPad, vil Safari Extension-utviklingen trolig komme naturlig for deg, og du trenger ikke mye hjelp for å komme i gang. Hvis du er ny eller bare vil ha hjelp med å bygge din første Safari Extension, sjekk ut Official Developer Guide fra Apple, eller TheAppleBlogs veiledning for å bygge en utvidelse.

Send inn din Safari-utvidelse til Apple

Når utvidelsen er ferdig utviklet, kan du sende den til Apple for å bli inkludert i et fremtidig Safari Extension Gallery gjennom deres innsending nettsted, du trenger:

  • Navnet på utvidelsen din
  • En URL der brukerne kan laste ned utvidelsen din
  • Korte og lange beskrivelser av funksjonaliteten til utvidelsen
  • Et utvidelsesikon (100 × 100 piksler)
  • Et skjermbilde av utvidelsen (425 × 275 piksler)
  • Extension kategori

Det er mange flotte utvidelser som kommer ut for Safari, og med mer å komme og et offisielt galleri fra Apple ser det ut til at Safari har en enda mer spennende fremtid.