iOS: aplicação Web adicionada ao ecrã pessoal que não funciona no modo desligado

esta pergunta é semelhante, mas a resposta não ajudou.

O objectivo é guardar uma única página web para o ecrã principal, e lançar esta página web com sucesso, mesmo no modo offline.

O lançamento da página web a partir do ecrã inicial é bem sucedido quando há uma rede, mas falha no modo offline porque o Safari reclama que não há ligação ao servidor.

a página web contém esta etiqueta meta:

  <meta name="apple-mobile-web-app-capable" content="yes"  />
Isto é possível com aplicações web em iOS?

Author: Crashalot, 2018-02-04

3 answers

Corrigimos isto suportando uma versão em cache da aplicação com o atributo manifest como se segue:

<!DOCTYPE HTML>
<html manifest="/cache.manifest">
....
</html>

O ficheiro cache.manifest:

CACHE MANIFEST

# Version 0.0.2

NETWORK: *

CACHE:
ShareIconTutorial.png
HomeScreenIcon.png

FALLBACK:
A documentação está desactualizada neste tópico por causa da PWAs, por isso espero que isto ajude alguém no futuro!
 4
Author: Crashalot, 2018-02-12 18:08:36

Apple-mobile-web-app-capable means,

Se o conteúdo estiver definido como sim, a aplicação web é executada em ecrã completo mode; caso contrário, não. O comportamento por omissão é usar o Safari para mostrar o conteúdo da web. Você pode determinar se uma página web é exibida em Modo de ecrã completo, usando a janela.navegador.apenas leitura Autónoma Propriedade JavaScript booleana.

Doc

Se quiser cache, pode tentar uma aplicação de Web progressiva e eu não acho que o iOS apoia-o.

 1
Author: naz, 2018-02-09 08:13:44