Opret din egen Safari Extension

Vidste du, at alle kan bygge en udvidelse til Safari? Det er ikke noget problem, enhver kan gøre det, og det er faktisk lettere end du måske tror.

Hvad skal du lave din egen Safari Extension

  • Kendskab til HTML, CSS og JavaScript (der er mange bøger om Amazon hvis du er ny)
  • Den nyeste version af Safari (i dette tilfælde Safari 5)
  • Tilmeld dig for at være en del af Safari Developer Programmet på Apple
  • Gyldige certifikater underskrevet af Apple for hver Safari Extension
  • Bogmærke Safari Dev Center
  • Aktivér Developer-menuen i Safari

På dette tidspunkt er det bare et spørgsmål om at oprette den nødvendige HTML og Javascript for din udvidelsesfunktionalitet. En del af udviklingen sker via Safari i noget, der hedder Extension Builder (placeret under din Developer-menu), og resten er afsluttet inden for indholdet af den mappe, som Extension Builder opretter (i grunden forlængelsespakken).

Apple tager en tilgang, der ligner udvikling for iOS, da du skal være en del af udviklerprogrammet (selvom det er gratis at deltage i Safari-udviklerprogrammet, er det gratis at udvikle iOS-omkostningerne $ 99), og du skal generere og Download gyldige certifikater for hver udvidelse. Her er hvad Apple siger om Safari Extensions og de krævede certifikater:

Alle Safari-udvidelser skal underskrives med et Apple-leveret digitalt certifikat, så en bruger kan installere din udvidelse på Safari. En underskrevet Safari-udvidelse beskytter dit produkt mod at blive manipuleret og verificerer, at eventuelle opdateringer af udvidelsen er fra dig.

Oprettelse af et certifikat er problemfri og kan gøres fra en Mac eller endda Windows PC via Safari Certifikatassistenten online.

Hvis du er fortrolig med at udvikle til internettet eller iPhone / iPad, vil Safari Extension-udviklingen sandsynligvis komme naturlig for dig, og du behøver ikke meget hjælp til at komme i gang. Hvis du er ny eller bare vil have hjælp til at opbygge din første Safari Extension, skal du tjekke den officielle udviklervejledning fra Apple eller TheAppleBlogs vejledning til opbygning af en udvidelse.

Indsend din Safari Extension til Apple

Når din udvidelse er færdigudviklet, kan du sende den til Apple for at blive inkluderet i et fremtidigt Safari Extension Gallery via deres indsendelseswebsted, du skal bruge:

  • Navnet på din udvidelse
  • En URL, hvor brugere kan downloade din udvidelse
  • Korte og lange beskrivelser af funktionaliteten af ​​din udvidelse
  • Et udvidelsesikon (100 × 100 pixel)
  • Et screenshot af din udvidelse (425 × 275 pixels)
  • Udvidelseskategori

Der er mange flotte udvidelser, der kommer ud til Safari, og med mere at komme og et officielt galleri fra Apple ser det ud til, at Safari har en endnu mere spændende fremtid.