iOS réseau de l'indicateur d'activité continue de tourner en web app ajouté à l'écran d'accueil
2e mise à jour, Mars 2014: fermée d'Apple, le bug en disant qu'ils n'ont pas suffisamment d'informations, mais mon projet est une grande application PHP que je ne peux pas (et ne veut pas) entièrement envoyer à Apple pour eux de reproduire ce problème. Si quelqu'un a une partageable, simple, pure application HTML qui présente ce problème, s'il vous plaît laissez-moi savoir et je vais le soumettre à ré-ouvrir le bug en espérant qu'ils vont regarder.
1er jour: que plusieurs utilisateurs sont signalé ce problème et personne n'a la moindre idée, j'ai déposé un rapport de bug à Apple. Si quelque chose d'utile sort de ce qui n'est pas sous NDA, je vais le poster ici.
Après l'installation d'un (jQuery Mobile) web app, je suis en train d'élaborer à l'écran d'accueil de mon appareil iOS 6 (iPhone 5), le voyant d'activité de réseau dans la barre d'état en haut de l'écran continue de tourner même après que la page est complètement chargé. Le comportement affiche uniquement lorsque la page est ouverte par le biais de l'application web; surf sur la même page dans Safari sur le même appareil n'affiche pas l'infiniment filature de l'indicateur d'activité.
La suppression de tous les appels AJAX et le contenu de la page n'est pas de faire une différence; le problème persiste même lorsque l'application web se compose seulement d'une page vide comme ceci:
<html>
<head></head>
<body><br/></body>
</html>
OriginalL'auteur Wilbo Baggins | 2013-01-28
Vous devez vous connecter pour publier un commentaire.
Le problème a été résolu par la suppression de l'application web à partir de l'écran d'accueil, le surf à la page dans Safari et re-ajouter à l'écran d'accueil comme une nouvelle web app.
Ma conjecture est que le problème réside dans le méta-données qui iOS les magasins en ce moment une application web est ajoutée à l'écran d'accueil (comme les valeurs de la
apple-mobile-web-app-capable
etapple-touch-startup-image
meta tags).Au moins une partie de cette information ne semble pas être en pleine forme lors de l'accès à la page web app, même quand il commence à servir de complètement différent de contenu (tels que le vide de la page indiqué dans la question). Je sais que c'est vrai pour la
apple-mobile-web-app-capable
balise meta, ajoutant que la balise sur un site qui a déjà été installé à l'écran d'accueil n'a pas soudainement en faire un natif de la recherche web app; la balise doit être présent au moment de l'ajout de l'application web à l'écran d'accueil.Je pense que je dois avoir installé la première application web à un stade de développement où la page visée inexistante de ressources (comme une image, CSS ou JS), résultant en une application web qui ne cesse de regarder pour les non-existant de contenu, même si la page web actuelle est de ne plus se référant à elle, ce qui pourrait expliquer l'infini de l'indicateur d'activité de comportement.
Je ne suis pas certain que c'est la cause, mais il ne semble l'explication la plus probable de ce problème.
Si vous rencontrez ce; vérifier que toutes les ressources de votre page fait référence à exister, puis de les supprimer et de rajouter la web app de l'écran pour voir si cela résout le problème.
Oui, mais comme Kenneth Bernholm indique, le problème se reproduit après un certain temps, afin de supprimer et de réinstaller ne semble qu'un correctif temporaire. Semble comme un bug sur Apple.
OriginalL'auteur Wilbo Baggins
J'ai exactement le même problème, et il s'en va quand j'ai supprimer le signet dans l'écran d'accueil. Mais l'indicateur d'activité commence à tourner de nouveau après la webapp a été utilisé pendant un certain temps.
Je ne vois pas de demandes ayant échoué dans Apaches journal d'accès lors de la première charge, et aucune demande n'apparaît que lorsque le voyant d'activité commence à tourner, donc je ne pense pas que le problème est sur inexistante de ressources.
Cependant, je vois dans le journal des accès que iOS Safari insiste sur la demande de tout un lot de pommes de fichiers spécifiques, tels que la pomme au démarrage de l'image et de la pomme-icône de démarrage en mode plein écran. C'est juste comme la façon dont Google Chrome insiste sur la demande de favicon.ico (soupir!). Malheureusement, quand j'ai satisfaire les Safaris soif d'apple, les fichiers qu'il n'a pas arrêter la rotation du disque 🙁
J'ai eu le Mac OSX inspecteur web activé pour ma webapp et il enregistre aucune activité réseau ou d'autres questions que ce soit.
Dans l'Apple manuel (http://support.apple.com/manuals/) à la page 12 pour l'iPad il affirme que le voyant d'activité est de "réseau et à d'autres activités". Cela ne veut pas dire que Safari utilise l'indicateur pour quoi que ce soit d'autre, mais l'activité du réseau, mais c'est peut-être un indice.
Pour le moment, je suis venu temporaire et insatisfaisante conclusion que c'est un iOS problème qui est au-delà de développeur web de contrôle. Je vais garder le piratage à elle, toutes les nouvelles découvertes ici. Peut-être qu'ensemble, nous pouvons découvrir le mystère 🙂
Oui, je suis aussi à l'aide de jQuery Mobile. Est ce que quelqu'un qui n'est pas à l'aide de jQuery Mobile confronté à ce problème?
Même problème ici. Frustrant. Angulaire/Firebase WebApp
OriginalL'auteur Kenneth Bernholm