J'ai créé une application web iPhone et j'ai fait toutes les étapes pour la faire ressembler à une application native: icône de l'application, empêcher le défilement, empêcher la sélection, utiliser des méthodes js tactiles, etc. Cependant, j'ai un moment difficile avec l'écran de démarrage.Retard de l'écran de démarrage iPhone Web App
J'ai essayé un PNG et JPEG 320x460, mis en cache avec un fichier manifeste. L'image de démarrage apparaît, mais seulement après quelques secondes après le lancement de l'application avec un écran blanc. Donc, vraiment l'écran de démarrage apparaît seulement pour une fraction de seconde avant que l'application termine le lancement.
Je n'arrive pas à comprendre pourquoi il ne charge pas le splash immédiatement. Je sais qu'il est mis en cache par le manifeste car il se charge sans connexion internet. J'ai lu avant que le splash n'apparaisse pas jusqu'à ce que le DOM soit prêt, donc je devine que c'est le problème, mais je ne sais pas comment le réparer.
Oui J'utilise ce code. Et j'ai également remarqué que je devais supprimer l'application sur l'écran d'accueil et l'ajouter à nouveau (entre autres choses) pour obtenir la nouvelle version en cache. Le problème n'est pas si grave - c'est juste un cadeau dérangeant que ce n'est pas une application native. – ryanashcraft
@ryanashcraft: N'incluez simplement pas le numéro de version de l'application dans l'écran de démarrage, et ne le changez jamais, alors les utilisateurs ne sauront jamais ... – awe