Key takeaways
- iPadOS 15 vil tillate nettleserutvidelse i Safari.
- De er akkurat som Chrome-utvidelser, men med ekstra sikkerhet.
- Utvidelser krever at en overordnet App Store-app er installert.
Safari på iPad er i ferd med å få utvidelser, akkurat som Chrome, Edge og Safari på Mac. Og de vil tot alt endre måten du bruker nettleseren på.
Safari er sannsynligvis den viktigste appen på iPhone eller iPad. Noen forlater det sjelden, annet enn å legge ut bilder på Instagram eller svare på en WhatsApp. Og likevel er det ganske begrenset sammenlignet med en stasjonær nettleser.
Du kan bruke små bokmerker, og selvfølgelig integrerer Safari med det systemdekkende delingspanelet, men det har vært nesten umulig å utvide selve Safari. I iOS 15 er det i ferd med å endre seg. Så hva skjer?
"Heldigvis gikk Apple for de-facto-utvidelsen industristandardteknologi k alt WebExtensions," sa apputvikler Alex Chernikov til Lifewire via e-post. "I utgangspunktet var det Chromes utvidelses-API, men over tid har alle store nettlesere tatt det i bruk. Å lage utvidelser har blitt ganske enkelt i disse dager. Du lager den én gang – og den kjører i Edge, Firefox, Opera og Brave.»
Personvern først
Nettleserutvidelser er en stor sikkerhetsrisiko. Vanligvis har de tilgang til alle dataene som er lastet inn på en nettside. Det er greit hvis du bruker en utvidelse fra en pålitelig utvikler, men ting kan gå g alt, fort.
Heldigvis gikk Apple for de-facto-utvidelsen industristandardteknologi k alt WebExtensions.
En utvidelse får ikke bare tilgang til en side når du klikker for å aktivere den. Som standard har en utvidelse tilgang til alle sider som er lastet inn i nettleseren din. Det betyr e-posten din, banken din, alt. Utvidelser i iPadOS 15 Safari fungerer ikke slik.
"De tok en interessant tilnærming som er annerledes enn det vi kan se i andre nettlesere. De lar deg gi utvidelsen tilgang bare til spesifikke sider så vel som for en begrenset periode," sier Chernikov.
"Du kan for eksempel la utvidelsen virke bare på lefigaro.fr og bare for én dag. Gitt at utvidelser nå kan ha full tilgang til innholdet på nettstedet (som også kan inkludere passord, kredittkortopplysninger, osv.), er det en god idé."
Chernikovs programvareselskap, Gikken, utvikler for tiden en iOS 15-utvidelse for sin oversettelsesapp, Mate. Jeg har testet det ut, og det er ganske greit å velge hvilke nettsteder som laster utvidelsen. Når det gjelder Mate, kan du bare knytte det til de fremmedspråklige nettstedene du vil oversette, og i motsetning til Safaris innebygde oversetter, vil det lastes inn automatisk hver gang du besøker et av disse nettstedene.
Slik fungerer iOS Safari-utvidelser
Installering av en Safari-utvidelse gjøres ved å installere en følgeapp, som sikrer at den går gjennom Apples App-Store-godkjenningsprosess. Deretter besøker du Safaris Extensions-innstillinger. Disse finnes i Innstillinger-appen, sammen med innholdsblokkeringsinnstillingene (som faktisk er spesialiserte nettleserutvidelser).
Å utvikle Safari-utvidelser er enkelt, men med nok barrierer til at vi sannsynligvis ikke vil se en flom av eksisterende Chrome-utvidelser dukke opp på lanseringsdagen. Når for eksempel en utvidelse testes, må utvikleren kompilere hele wrapper-appen på nytt hver gang de gjør en endring i stedet for bare å lagre en fil og laste inn nettsiden på nytt.
iOS Safari-utvidelser er også små nettsteder, men pakket inn i foreldreappen. Hver gang du gjør endringer i utvidelseskoden og ønsker å kjøre den på nytt, må du bygge om (kompilere på nytt) hele Xcode-prosjektet. Hvor lang tid det tar avhenger av prosjektets størrelse, sier Chernikov.
En annen barriere er hele App Store-godkjenningsprosessen, som krever et bet alt abonnement og alle de vanlige smertepunktene ved å sende inn en app. Og en annen vurdering er utseende og følelse. En utvidelse bygget for Chrome ser sannsynligvis ikke riktig ut i en Apple-nettleser.
Utvidelser-verdt det?
Foreløpig ligger smerten ved å lage iOS Safari-utvidelser hos utvikleren. Det er like enkelt for brukeren å installere en app og aktivere utvidelsen i Safaris preferanser, selv om dette er litt vanskelig.
iOS Safari-utvidelser er også små nettsteder, men pakket inn i foreldreappen.
"Du må fortsatt aktivere utvidelsen separat, og den er ganske gjemt. Noen få betabrukere har kontaktet oss og sagt at de for eksempel ikke kunne finne ut hvordan de skulle begynne å bruke Mates Safari-utvidelse," sier Chernikov.
Men fordelene er verdt det. Mate-oversetteren er for eksempel sømløs. Det er som om nettet er på ditt eget språk, og du kan til og med trykke på et avsnitt for å sjekke origin alteksten. Den er bedre enn den innebygde versjonen, og det har vært umulig i Safari til nå.