Saltar para o artigo
Solta

Instalar como aplicação

Ative Instalar como aplicação nas definições de um site, e qualquer pessoa que o abra pode pô-lo no ecrã principal ou na Dock. Abre numa janela própria, sem o navegador à volta, como qualquer outra aplicação.

O que tem de fazer

Nada no próprio site. Cada site já tem um endereço próprio, que é o que uma aplicação instalada é, por isso não há nada a preparar nem nada a acrescentar ao ficheiro. Está em todos os planos.

Os seus visitantes veem um pequeno botão Instalar aplicação no canto inferior esquerdo, porque a maioria das pessoas não sabe que um site pode ser instalado, e os navegadores que o permitem escondem a opção num menu. Onde o navegador tem o seu próprio aviso de instalação (Chrome, Edge, Samsung Internet), o botão abre esse aviso. No iPhone ou no iPad, e no Safari num Mac, indica o único passo a dar: Partilhar e depois Adicionar ao ecrã principal, ou Ficheiro e depois Adicionar à Dock. Fechar o botão esconde-o durante 30 dias.

O que faz

  • Mantém o que as pessoas guardam. Tudo o que o site guarda no navegador, como os vistos de um registo de hábitos ou o progresso de uma lista de verificação, fica nesse dispositivo, na aplicação, de uma visita para a outra.
  • Funciona offline com a última versão que esse dispositivo abriu. Com ligação, pede sempre primeiro a versão online, por isso uma versão nova que publique nunca fica escondida atrás de uma cache.
  • O ícone é a inicial do site sobre uma cor tirada do seu endereço, e o nome é o título do site. Um site que traga o seu próprio manifest (o ficheiro em que uma aplicação web indica o ícone e as cores) ou a sua própria cor de tema mantém-nos.
  • Quem o pode abrir não muda. Um site com palavra-passe, só para convidados ou só da equipa continua a pedir à entrada, instalado ou não.

O seu próprio botão

Com a opção ativa, a página tem window.solta.app, para um site que prefira oferecer a instalação por palavras suas:

if (solta.app.canInstall) {
  button.hidden = false;
  button.onclick = () => solta.app.install();
}
window.addEventListener("solta:installable", () => (button.hidden = false));

O que não faz

  • Um site Privado só abre dentro do Solta, e uma aplicação tem de abrir no seu próprio endereço, por isso um site Privado só se instala num dispositivo que uma das suas pessoas escolheu: Abrir neste dispositivo.
  • A opção não existe num domínio seu que abra vários sites por caminho, onde seriam todos uma só aplicação.
  • Desativar a opção remove o botão e a cópia offline da próxima vez que cada dispositivo abrir o site. Uma aplicação que alguém já instalou fica no dispositivo dessa pessoa até ela a remover, e abre o site tal como está agora.

Quem pode abrir um site, instalado ou não.