Zašto su Safari proširenja na iOS-u velika stvar
Ključni za poneti
- iPadOS 15 omogućit će proširenje preglednika u Safariju.
- Oni su poput Chromeovih proširenja, ali s dodatnom sigurnošću.
- Proširenja zahtijevaju instaliranje nadređene aplikacije App Store.
Safari na iPadu uskoro će dobiti proširenja, baš kao Chrome, Edge i Safari na Macu. I potpuno će promijeniti način na koji koristite preglednik.
Safari je vjerojatno najvažnija aplikacija na vašem iPhoneu ili iPadu. Neki ljudi to rijetko napuštaju, osim da objavljuju fotografije na Instagramu ili odgovaraju na WhatsApp. Pa ipak, ostaje prilično ograničen u usporedbi s preglednikom stolnog računala.
Možete koristiti male bookmarklete, i naravno, Safari se integrira s panelom za dijeljenje u cijelom sustavu, ali je bilo gotovo nemoguće proširiti sam Safari. U iOS-u 15 to će se uskoro promijeniti. Pa što se događa?
"Srećom, Apple je upotrijebio de-facto standardnu tehnologiju proširenja pod nazivom WebExtensions," programer aplikacije Alex Chernikov rekao je za Lifewire putem e-pošte. “U početku je to bio Chromeov API proširenja, ali s vremenom su ga svi glavni preglednici usvojili. Izrada ekstenzija ovih je dana postala prilično jednostavna. Napraviš ga jednom — i radi u Edgeu, Firefoxu, Operi i Braveu.”
Privatnost na prvom mjestu
Proširenja preglednika veliki su sigurnosni rizik. Obično imaju pristup svim podacima učitanim na web stranicu. To je u redu ako koristite proširenje od pouzdanog programera, ali stvari mogu poći po zlu, brzo.
"Srećom, Apple je otišao na de-facto standardnu tehnologiju proširenja pod nazivom WebExtensions."
Proširenje ne dobiva pristup stranici samo kada kliknete da biste ga aktivirali. Prema zadanim postavkama, proširenje ima pristup svim stranicama učitanim u vaš preglednik. To znači vaša e-pošta, vaša banka, sve. Proširenja u iPadOS 15 Safariju ne rade tako.
"Uzjeli su zanimljiv pristup koji se razlikuje od onoga što možemo vidjeti u drugim preglednicima. Dopuštaju vam da proširenju odobrite pristup samo određenim stranicama, kao i na ograničeno vrijeme", kaže Černikov.
„Na primjer, možete pustiti proširenje da radi samo na lefigaro.fr i to samo jedan dan. S obzirom na činjenicu da proširenja sada mogu imati potpuni pristup sadržaju web-mjesta (koji također može uključivati vaše lozinke, podatke o kreditnoj kartici itd.), to je dobra ideja."
Černikova softverska tvrtka Gikken, trenutno razvija proširenje za iOS 15 za svoje prijevodna aplikacija, Mate. Testirao sam ga i prilično je zgodno odabrati koje stranice učitavaju proširenje. U slučaju Mate, možete ga vezati samo za stranice na stranim jezicima koje želite prevesti, i – za razliku od Safarijevog ugrađenog prevoditelja – automatski će se učitati svaki put kada posjetite neki od njih stranice.
Kako funkcioniraju proširenja za iOS Safari
Instaliranje proširenja Safari vrši se instaliranjem prateće aplikacije, što osigurava da prolazi kroz Appleov App-Store postupak odobravanja. Zatim posjetite postavke Safarijevih proširenja. Oni žive u aplikaciji Postavke, uz postavke za blokiranje sadržaja (koje su zapravo specijalizirana proširenja preglednika).
Razvijanje proširenja za Safari je jednostavno, ali s dovoljno prepreka da vjerojatno nećemo vidjeti poplavu postojećih proširenja Chromea koja će se pojaviti na dan lansiranja. Na primjer, kada testira proširenje, programer mora ponovno kompajlirati cijelu aplikaciju omota svaki put kada unese promjenu umjesto da samo spremi datoteku i ponovno učita web-stranicu.
"Proširenja za iOS Safari također su male web stranice, ali pakirane u roditeljsku aplikaciju. Svaki put kada unesete promjene u kod proširenja i želite ga ponovno pokrenuti, morate ponovno izgraditi (ponovno kompajlirati) cijeli Xcode projekt. Koliko će trajati ovisi o veličini projekta", kaže Černikov.
Još jedna prepreka je cijeli postupak odobravanja App Storea, koji zahtijeva plaćenu pretplatu i sve uobičajene bolne točke slanja aplikacije. I još jedan aspekt je izgled i osjećaj. Proširenje izgrađeno za Chrome vjerojatno neće izgledati ispravno u Apple pregledniku.
Ekstenzije — vrijede li?
Do sada, bol izrade proširenja za iOS Safari je sav na programeru. Korisniku je jednako lako instalirati aplikaciju i aktivirati proširenje u Safarijevim postavkama, iako je to malo nezgodno.
"Proširenja za iOS Safari također su male web stranice, ali pakirane u roditeljsku aplikaciju."
"Još uvijek morate zasebno omogućiti proširenje, a prilično je skriveno. Nekoliko beta korisnika nas je kontaktiralo rekavši da ne mogu shvatiti kako, na primjer, početi koristiti Mateovo proširenje Safari", kaže Černikov.
Ali prednosti su vrijedne toga. Prevoditelj Mate je, na primjer, besprijekoran. Kao da je web na vašem jeziku, a možete čak i dodirnuti odlomak da biste provjerili izvorni tekst. Bolja je od ugrađene verzije, a to je dosad bilo nemoguće u Safariju.