Ključni podaci za van
- iPadOS 15 omogućit će proširenje preglednika u Safariju.
- Oni su poput proširenja za Chrome, ali s dodatnom sigurnošću.
- Proširenja zahtijevaju instaliranje nadređene App Store aplikacije.
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 ga ljudi rijetko napuštaju, osim da objave fotografije na Instagramu ili odgovore 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 pločom za dijeljenje na cijelom sustavu, ali bilo je gotovo nemoguće proširiti sam Safari. U iOS-u 15 to će se promijeniti. Pa što se događa?
"Srećom, Apple se odlučio za de facto tehnologiju standarda proširenja koja se zove WebExtensions", rekao je programer aplikacije Alex Chernikov za Lifewire putem e-pošte. “U početku je to bio API za proširenje Chromea, ali s vremenom su ga usvojili svi glavni preglednici. Izrada ekstenzija ovih je dana postala prilično jednostavna. Napravite 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 stranici. To je u redu ako koristite proširenje od pouzdanog programera, ali stvari mogu brzo poći po zlu.
Srećom, Apple se odlučio za de facto standardnu tehnologiju proširenja koja se zove WebExtensions.
Proširenje ne dobiva samo pristup stranici kada ga kliknete da biste ga aktivirali. Prema zadanim postavkama proširenje ima pristup svim stranicama učitanim u vaš preglednik. To znači vašu e-poštu, vašu banku, sve. Proširenja u iPadOS 15 Safari ne rade tako.
"Zauzeli su zanimljiv pristup koji se razlikuje od onoga što možemo vidjeti u drugim preglednicima. Omogućuju vam da proširenju odobrite pristup samo određenim stranicama, kao i na ograničeno vrijeme, " kaže Chernikov.
"Na primjer, možete dopustiti da proširenje radi samo na lefigaro.fr i samo jedan dan. S obzirom na činjenicu da proširenja sada mogu imati potpuni pristup sadržaju web stranice (što također može uključivati vaše lozinke, podatke o kreditnoj kartici, itd.), to je dobra ideja."
Chernikovljeva softverska tvrtka, Gikken, trenutno razvija proširenje za iOS 15 za svoju aplikaciju za prevođenje, Mate. Testirao sam ga i prilično je zgodno odabrati koje stranice učitavaju proširenje. U slučaju Matea, možete ga povezati samo sa stranicama na stranom jeziku koje želite prevesti, i – za razliku od Safarijevog ugrađenog prevoditelja – automatski će se učitati svaki put kada posjetite jednu od tih stranica.
Kako funkcioniraju iOS Safari proširenja
Instaliranje proširenja Safari obavlja se instaliranjem popratne aplikacije, koja osigurava da će proći kroz Appleov App-Store postupak odobravanja. Zatim posjetite postavke proširenja Safarija. One žive u aplikaciji Postavke, zajedno s postavkama za blokiranje sadržaja (koje su zapravo specijalizirana proširenja preglednika).
Razvoj Safari proširenja je jednostavan, ali s dovoljno prepreka da vjerojatno nećemo vidjeti poplavu postojećih Chrome proširenja koja se pojavljuju na dan pokretanja. Na primjer, prilikom testiranja proširenja, razvojni programer mora ponovno kompajlirati cijelu aplikaciju omotača kad god napravi promjenu umjesto da samo spremi datoteku i ponovno učita web stranicu.
"iOS Safari proširenja također su mala web-mjesta, ali pakirana u nadređenu aplikaciju. Svaki put kada promijenite 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 Chernikov.
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š jedno razmatranje je izgled i dojam. Proširenje napravljeno za Chrome vjerojatno neće izgledati dobro u Apple pregledniku.
Proširenja - isplati li se?
Do sada je problem izrade proširenja za iOS Safari sav na razvojnom programeru. Korisniku je jednako lako instalirati aplikaciju i aktivirati ekstenziju u postavkama Safarija, iako je to malo zahtjevno.
iOS Safari proširenja također su mala web-mjesta, ali pakirana u nadređenu aplikaciju.
"Još uvijek morate zasebno omogućiti proširenje, a ono je prilično skriveno. Nekoliko beta korisnika kontaktiralo nas je rekavši da nisu mogli shvatiti kako početi koristiti Mateovo Safari proširenje, na primjer, " kaže Chernikov.
Ali prednosti su vrijedne toga. Mate prevoditelj je, na primjer, besprijekoran. Kao da je cijeli web na vašem jeziku, a možete čak i dodirnuti odlomak da provjerite izvorni tekst. Bolji je od ugrađene verzije, a to je dosad bilo nemoguće u Safariju.