Por que as extensões do Safari no iOS são um grande negócio

Principais vantagens

  • O iPadOS 15 permitirá a extensão do navegador no Safari.
  • Eles são como extensões do Chrome, mas com segurança adicional.
  • As extensões exigem a instalação de um aplicativo pai da App Store.
Alguém usando um navegador da web em um iPad com um laptop aberto em segundo plano.

Taras Shypka / Unsplash

O Safari no iPad está prestes a obter extensões, assim como o Chrome, Edge e Safari no Mac. E eles vão mudar totalmente a forma como você usa o navegador.

Safari é provavelmente o aplicativo mais importante em seu iPhone ou iPad. Algumas pessoas raramente o deixam, a não ser para postar fotos no Instagram ou responder a um WhatsApp. E, no entanto, permanece bastante limitado em comparação com um navegador de desktop.

Você pode usar pequenos bookmarklets e, claro, o Safari se integra ao painel de compartilhamento de todo o sistema, mas tem sido quase impossível estender o Safari em si. No iOS 15, isso está prestes a mudar. Então oque está acontecendo?

“Felizmente, a Apple escolheu a tecnologia padrão da indústria de extensão de fato chamada WebExtensions,” desenvolvedor de aplicativos

Alex Chernikov disse à Lifewire por e-mail. “Inicialmente, era a API de extensão do Chrome, mas com o tempo, todos os principais navegadores a adotaram. Fazer extensões se tornou muito fácil nos dias de hoje. Você faz isso uma vez - e ele roda no Edge, Firefox, Opera e Brave. ”

Privacidade em primeiro lugar

As extensões do navegador são um grande risco à segurança. Normalmente, eles têm acesso a todos os dados carregados em uma página da web. Tudo bem se você estiver usando uma extensão de um desenvolvedor confiável, mas as coisas podem dar errado rapidamente.

"Felizmente, a Apple optou pela tecnologia de extensão de fato padrão da indústria chamada WebExtensions."

Uma extensão não apenas obtém acesso a uma página quando você clica para ativá-la. Por padrão, uma extensão tem acesso a todas as páginas carregadas em seu navegador. Isso significa seu e-mail, seu banco, tudo. As extensões no iPadOS 15 Safari não funcionam assim.

"Eles adotaram uma abordagem interessante, diferente da que podemos ver em outros navegadores. Eles permitem que você conceda à extensão acesso apenas a páginas específicas, bem como por um período limitado de tempo ", diz Chernikov.

"Por exemplo, você pode permitir que a extensão funcione apenas no lefigaro.fr e apenas por um dia. Dado o fato de que as extensões agora podem ter acesso total ao conteúdo do site (que também pode incluir suas senhas, detalhes de cartão de crédito, etc.), é uma boa idéia. "

De Chernikov empresa de software, Gikken, está atualmente desenvolvendo uma extensão iOS 15 para seu aplicativo de tradução, Mate. Eu estive testando e é muito legal escolher quais sites carregam a extensão. No caso do Mate, você pode vinculá-lo apenas aos sites de língua estrangeira que deseja traduzir, e - ao contrário do tradutor integrado do Safari - ele carregará automaticamente toda vez que você visitar um desses sites.

Como funcionam as extensões iOS Safari

A instalação de uma extensão Safari é feita com a instalação de um aplicativo complementar, que garante que ela passe pelo processo de aprovação da App-Store da Apple. Em seguida, visite as configurações de extensões do Safari. Eles residem no aplicativo Configurações, junto com as configurações do bloqueador de conteúdo (que são efetivamente extensões de navegador especializadas).

Uma captura de tela da extensão Mate nas configurações do Safari.

Desenvolver extensões do Safari é fácil, mas com barreiras suficientes para que provavelmente não vejamos uma enxurrada de extensões existentes do Chrome aparecendo no dia do lançamento. Por exemplo, ao testar uma extensão, o desenvolvedor deve recompilar todo o aplicativo wrapper sempre que fizer uma alteração, em vez de apenas salvar um arquivo e recarregar a página da web.

"As extensões do iOS Safari também são pequenos sites, mas empacotadas no aplicativo pai. Cada vez que você faz alterações no código de extensão e deseja executá-lo novamente, é necessário reconstruir (recompilar) todo o projeto Xcode. O tempo que leva depende do tamanho do projeto ", diz Chernikov.

Outra barreira é todo o processo de aprovação da App Store, que requer uma assinatura paga e todos os pontos comuns de envio de um aplicativo. E outra consideração é a aparência. Uma extensão construída para o Chrome provavelmente não ficará bem em um navegador da Apple.

Extensões - vale a pena?

Até agora, a dor de fazer extensões do iOS Safari é toda com o desenvolvedor. É tão fácil para o usuário instalar um aplicativo e ativar a extensão nas preferências do Safari, embora isso seja um pouco complicado.

"As extensões do iOS Safari também são pequenos sites, mas empacotadas no aplicativo pai."

"Você ainda precisa habilitar a extensão separadamente, e ela está bem escondida. Alguns usuários beta nos contataram dizendo que não conseguiam descobrir como começar a usar a extensão Safari do Mate, por exemplo ", disse Chernikov.

Mas os benefícios valem a pena. O tradutor Mate, por exemplo, é perfeito. É como se a web estivesse toda em seu próprio idioma, e você pode até tocar em um parágrafo para verificar o texto original. É melhor do que a versão integrada, e isso era impossível no Safari até agora.