Tärkeimmät oppimispisteet
- iPadOS 15 sallii selainlaajennuksen Safarissa.
- Ne ovat aivan kuin Chrome-laajennukset, mutta ne ovat lisäturvallisia.
- Laajennukset edellyttävät App Store -emosovelluksen asentamista.
Yksityisyys ensin
Selainlaajennukset ovat suuri turvallisuusriski. Yleensä heillä on pääsy kaikkiin verkkosivulle ladattuihin tietoihin. Se on hyvä, jos käytät luotettavan kehittäjän laajennusta, mutta asiat voivat mennä pieleen nopeasti. Onneksi Apple valitsi de facto laajennusalan standarditeknologian nimeltä WebExtensions. Laajennus ei vain pääse sivulle, kun napsautat sitä aktivoidaksesi sen. Oletuksena laajennus voi käyttää kaikkia selaimeesi ladattuja sivuja. Se tarkoittaa sähköpostisi, pankkisi, kaikkea. iPadOS 15 Safarin laajennukset eivät toimi näin. «He omaksuivat mielenkiintoisen lähestymistavan, joka eroaa muista selaimista. He antoivat laajennuksen päästää vain tietyille sivuille ja rajoitetun ajan», Chernikov sanoo. «Voit esimerkiksi käyttää laajennusta vain osoitteessa lefigaro.fr ja vain yhden päivän. Koska laajennuksilla voi nyt olla täysi pääsy verkkosivuston sisältöön (joka sisältää myös salasanasi, luottokorttitietosi jne.), se on hyvä idea.» van Chernikov, Gikken, kehittää parhaillaan iOS 15 -laajennusta käännössovellukselleen Mate. Kokeilin sitä ja on melko siistiä valita, mitkä sivustot lataavat laajennuksen. Maten tapauksessa voit linkittää sen vain vieraiden kielten sivustoille jonka haluat kääntää, ja – toisin kuin Safarin sisäänrakennettu kääntäjä – se latautuu automaattisesti aina, kun vierailet jollakin näistä sivustoista.
Kuinka iOS Safari -laajennukset toimivat
Safari-laajennuksen asentaminen tapahtuu asentamalla kumppanisovellus, joka varmistaa, että se käy läpi Applen App Storen hyväksymisprosessin. Siirry seuraavaksi Safarin laajennusasetuksiin. Nämä ovat Asetukset-sovelluksessa sisällön estoasetusten vieressä (jotka ovat periaatteessa erikoistuneita selainlaajennuksia).
Safari-laajennusten kehittäminen on helppoa, mutta riittävien esteiden vuoksi emme todennäköisesti näe nykyisten Chrome-laajennusten virtaa ilmestyvän julkaisupäivänä. Esimerkiksi laajennusta testattaessa kehittäjän on käännettävä koko kääresovellus uudelleen tehdessään muutosta sen sijaan, että hän vain tallentaisi tiedoston ja lataa verkkosivun uudelleen. iOS Safari -laajennukset ovat myös pieniä verkkosivustoja, mutta ne on pakattu pääsovellukseen. Joka kerta kun teet muutoksia laajennuskoodiin ja haluat suorittaa sen uudelleen, sinun on rakennettava (käännettävä uudelleen) koko Xcode-projekti. Kuinka kauan se kestää, riippuu projektin koko”, Chernikov sanoo. Toinen este on koko App Store -hyväksyntäprosessi, joka vaatii maksullisen tilauksen ja kaikki tavanomaiset sovelluksen lähettämisen ongelmakohdat. Ja toinen näkökohta on ulkonäkö ja tuntuma. Chromelle rakennettu laajennus ei todennäköisesti näytä hyvältä Apple-selaimessa.
Laajennukset – kannattaako?
Tähän asti iOS Safari -laajennusten luomisen tuska on vain kehittäjällä. Käyttäjän on yhtä helppoa asentaa sovellus ja aktivoida laajennus Safarin asetuksista, vaikka tämä onkin hieman hankalaa. iOS Safari -laajennukset ovat myös pieniä verkkosivustoja, mutta ne on pakattu pääsovellukseen. «Sinun on silti otettava laajennus käyttöön erikseen, ja se on melko piilossa. Muutama beta-käyttäjä on ottanut meihin yhteyttä ja sanonut, että he eivät voineet selvittää, miten esimerkiksi Maten Safari-laajennusta käytetään», Chernikov sanoo. Mutta hyödyt ovat sen arvoisia. Esimerkiksi Mate-kääntäjä on saumaton. On kuin verkko olisi omalla kielelläsi, ja voit jopa napauttaa kappaletta tarkistaaksesi alkuperäisen tekstin. Se on parempi kuin sisäänrakennettu versio, joka oli tähän asti mahdotonta Safarissa.