Skip to content

Por que as extensões do Safari no iOS são importantes

22 de novembro de 2022

Principais conclusões

  • iPadOS 15 permitirá extensão do navegador no Safari.
  • Eles são como extensões do Chrome, mas com segurança adicional.
  • As extensões exigem que um aplicativo principal da App Store seja instalado.

O Safari no iPad está prestes a receber extensões, assim como Chrome, Edge e Safari no Mac. E eles vão mudar totalmente a forma como você usa o navegador. O Safari é provavelmente o aplicativo mais importante do seu iPhone ou iPad. Algumas pessoas raramente saem, 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 próprio Safari. No iOS 15, isso está prestes a mudar. Então oque está acontecendo? “Felizmente, a Apple optou pela extensão de fato da tecnologia padrão do setor 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 tornou-se muito fácil hoje em dia. Você cria uma vez – e roda no Edge, Firefox, Opera e Brave.”

Privacidade em primeiro lugar

As extensões do navegador são um grande risco de 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 padrão da indústria de extensão de fato 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 que é diferente do 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 de tempo limitado”, diz Chernikov. “Por exemplo, você pode deixar a extensão funcionar apenas em lefigaro.fr e apenas por um dia. Dado que as extensões agora podem ter acesso total ao conteúdo do site (que também pode incluir suas senhas, detalhes do cartão de crédito, etc.), é uma boa noção.” A empresa de software de Chernikov, Gikken, está atualmente desenvolvendo uma extensão iOS 15 para seu aplicativo de tradução, Mate. Eu tenho testado e é muito bom escolher quais sites carregam a extensão. No caso do Mate, você pode vinculá-lo apenas aos sites de idioma estrangeiro que deseja traduzir e, ao contrário do tradutor integrado do Safari, ele será carregado automaticamente toda vez que você visitar um desses sites.

Como funcionam as extensões do iOS Safari

A instalação de uma extensão do Safari é feita com a instalação de um aplicativo complementar, o que garante que ele passe pelo processo de aprovação da App Store da Apple. Então você visita as configurações de extensões do Safari. Eles ficam no aplicativo Configurações, juntamente com as configurações do bloqueador de conteúdo (que são extensões de navegador efetivamente 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 veremos uma enxurrada de extensões existentes do Chrome aparecendo no dia do lançamento. Por exemplo, ao testar uma extensão, o desenvolvedor precisa 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 empacotados no aplicativo pai. Toda vez que você faz alterações no código da extensão e deseja executá-lo novamente, é necessário recompilar (recompilar) todo o projeto Xcode. Quanto tempo 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 problemáticos usuais de enviar um aplicativo. E outra consideração é a aparência. Uma extensão criada 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 do desenvolvedor. É igualmente fácil para o usuário instalar um app 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 empacotados 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”, diz 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 que a versão integrada, e isso era impossível no Safari até agora.