Google Chrome recebe um novo recurso de Aplicativo Web Progressivo

À medida que mais empresas e desenvolvedores independentes estão mudando para aplicativos web progressivos como sua solução preferida para aplicativos nativos, a Microsoft e o Google estão lentamente adicionando novos recursos PWA para melhorar a experiência de aplicativos da Web no Windows e em outras plataformas.

Para quem não sabe, o aplicativo web Progressivo, ou PWA, é a mais recente tecnologia web que permite que qualquer pessoa use sites como aplicativos nativos para dispositivos móveis ou desktop.

No mais recente esforço para melhorar a experiência de aplicativos da Web, o Google parece estar trabalhando em uma nova API que permitirá que os aplicativos web progressivos do Chrome (PWAs) ‘manuseiem’ arquivos (leia) no sistema de arquivos do sistema operacional.

Em um navegador, um manipulador de arquivos representa a capacidade de um aplicativo da Web de lidar com um arquivo com um determinado conjunto de tipos MIME e/ou extensões de arquivo. Por exemplo, quando você instala um editor de imagens como um aplicativo web, ele pode registrar sua capacidade de lidar com um desses tipos de arquivos (jpg, png, etc) em seu manifesto.

Naturalmente, você espera que o aplicativo web abra arquivos de imagem em um desses formatos quando você tocar duas vezes em imagens armazenadas no sistema (fora da web). Embora um aplicativo web possa registrar sua capacidade de lidar com um desses tipos de arquivos em seu manifesto, esse recurso não é suportado pelo Chromium.

Na documentação, o Google observou que o objetivo de seu novo projeto é melhorar a transparência entre aplicativos web e aplicativos nativos, e oferecer uma “experiência de usuário mais consistente” ao permitir suporte para manipuladores de arquivos.

Como parte da próxima atualização do aplicativo web, o Google está trabalhando em um novo prompt de permissão que pedirá aos usuários que confirmem se um PWA pode se registrar como um manipulador de arquivos para determinadas extensões de arquivo.

Para habilitar esse recurso, o Google está trabalhando em uma API de manipulação de arquivos:

“Existem diferentes strings de tradução para cada quantidade possível de manipuladores, para permitir uma melhor tradução entre idiomas com diferentes estruturas de frases. As informações do File Handler são recuperadas do WebAppRegistrar (em vez do manifesto blink), para corresponder ao que está registrado no sistema operacional.

Prompt permission

O Chromium já possui suporte para lidar com testes de origem no Chrome e em outros navegadores, mas as novas APIs de manipulação de arquivos são diferentes de outras APIs que passam pelo processo de teste de origem, pois habilitar e desativar os resultados de teste em algum estado sendo alterado no sistema operacional (registrando os manipuladores de arquivos).

“Isso significa que o teste de origem requer alguma arquitetura especial: Cada vez que um aplicativo web é visitado, verificamos se ele tem um token de teste de origem válido e, se for o caso, registramos os manipuladores de arquivos e armazenamos o tempo de validade do token. Se o token não for válido, não registramos os manipuladores de arquivos. Na startup Chrome, também não registramos manipuladores de arquivos para todos os aplicativos onde seu token de teste de origem expirou”, observou o Google.

O Google está atualmente experimentando o recurso em compilações canárias do Chrome e espera-se que seja lançado ainda este ano.

Deixe uma resposta

Share This
%d blogueiros gostam disto: