Perché le estensioni di Safari su iOS sono un grosso problema

Sommario:

Perché le estensioni di Safari su iOS sono un grosso problema
Perché le estensioni di Safari su iOS sono un grosso problema
Anonim

Da asporto chiave

  • iPadOS 15 consentirà l'estensione del browser in Safari.
  • Sono proprio come le estensioni di Chrome, ma con una maggiore sicurezza.
  • Le estensioni richiedono l'installazione di un'app App Store principale.
Image
Image

Safari sull'iPad sta per ricevere estensioni, proprio come Chrome, Edge e Safari sul Mac. E cambieranno totalmente il modo in cui usi il browser.

Safari è probabilmente l'app più importante sul tuo iPhone o iPad. Alcune persone lo lasciano raramente, a parte pubblicare foto su Instagram o rispondere a WhatsApp. Eppure, rimane piuttosto limitato rispetto a un browser desktop.

Puoi usare piccoli bookmarklet e, naturalmente, Safari si integra con il pannello di condivisione a livello di sistema, ma è stato quasi impossibile estendere Safari stesso. In iOS 15, questo sta per cambiare. Allora cosa sta succedendo?

"Per fortuna, Apple ha optato per la tecnologia standard del settore delle estensioni di fatto chiamata WebExtensions", ha detto a Lifewire lo sviluppatore di app Alex Chernikov via e-mail. “Inizialmente era l'API di estensione di Chrome, ma nel tempo tutti i principali browser l'hanno adottata. Fare estensioni è diventato abbastanza facile in questi giorni. Lo fai una volta e funziona in Edge, Firefox, Opera e Brave.”

Privacy First

Le estensioni del browser rappresentano un grosso rischio per la sicurezza. Di solito hanno accesso a tutti i dati caricati in una pagina web. Va bene se stai usando un'estensione di uno sviluppatore fidato, ma le cose possono andare storte, velocemente.

Per fortuna, Apple ha optato per la tecnologia standard del settore delle estensioni di fatto chiamata WebExtensions.

Un'estensione non ottiene l'accesso a una pagina solo quando fai clic per attivarla. Per impostazione predefinita, un'estensione ha accesso a tutte le pagine caricate nel tuo browser. Ciò significa la tua email, la tua banca, tutto. Le estensioni in iPadOS 15 Safari non funzionano così.

"Hanno adottato un approccio interessante, diverso da quello che possiamo vedere in altri browser. Ti consentono di concedere all'estensione l'accesso solo a pagine specifiche e per un periodo di tempo limitato", afferma Chernikov.

"Ad esempio, puoi far funzionare l'estensione solo su lefigaro.fr e solo per un giorno. Dato il fatto che ora le estensioni potrebbero avere pieno accesso ai contenuti del sito Web (che potrebbero includere anche password, dettagli della carta di credito, ecc.), è una buona idea."

La società di software di Chernikov, Gikken, sta attualmente sviluppando un'estensione iOS 15 per la sua app di traduzione, Mate. L'ho testato ed è abbastanza semplice scegliere quali siti caricano l'estensione. Nel caso di Mate, puoi collegarlo solo ai siti in lingua straniera che desideri tradurre e, a differenza del traduttore integrato di Safari, verrà caricato automaticamente ogni volta che visiti uno di quei siti.

Come funzionano le estensioni Safari per iOS

L'installazione di un'estensione Safari viene eseguita installando un'app complementare, che garantisce che passi attraverso il processo di approvazione dell'App-Store di Apple. Quindi visiti le impostazioni delle estensioni di Safari. Questi risiedono nell'app Impostazioni, insieme alle impostazioni di blocco dei contenuti (che sono effettivamente estensioni del browser specializzate).

Image
Image

Sviluppare estensioni di Safari è facile, ma con abbastanza barriere che probabilmente non vedremo una marea di estensioni di Chrome esistenti che verranno visualizzate il giorno del lancio. Ad esempio, durante il test di un'estensione, lo sviluppatore deve ricompilare l'intera app wrapper ogni volta che apporta una modifica invece di salvare un file e ricaricare la pagina web.

"Anche le estensioni Safari per iOS sono piccoli siti Web, ma sono incluse nell'app principale. Ogni volta che apporti modifiche al codice dell'estensione e desideri rieseguirlo, devi ricostruire (ricompilare) l'intero progetto Xcode. Il tempo necessario dipende dalle dimensioni del progetto", afferma Chernikov.

Un' altra barriera è l'intero processo di approvazione dell'App Store, che richiede un abbonamento a pagamento e tutti i soliti punti deboli dell'invio di un'app. E un' altra considerazione è l'aspetto e la sensazione. Un'estensione creata per Chrome probabilmente non apparirà bene in un browser Apple.

Estensioni: ne vale la pena?

Finora, il dolore di creare estensioni Safari per iOS è tutto a carico dello sviluppatore. È altrettanto facile per l'utente installare un'app e attivare l'estensione nelle preferenze di Safari, anche se questo è un po' complicato.

Anche le estensioni Safari per iOS sono piccoli siti Web, ma racchiuse nell'app principale.

"Devi ancora abilitare l'estensione separatamente, ed è abbastanza nascosta. Alcuni utenti beta ci hanno contattato dicendo che non riuscivano a capire come iniziare a utilizzare l'estensione Safari di Mate, ad esempio", afferma Chernikov.

Ma ne vale la pena. Il traduttore Mate, ad esempio, è perfetto. È come se il Web fosse tutto nella tua lingua e puoi persino toccare un paragrafo per controllare il testo originale. È migliore della versione integrata e finora è stato impossibile in Safari.

Consigliato: