Je me suis retrouvé dans une situation particulière avec Chrome sur mon Samsung Note 2 fonctionnant sous Android 4.4.2. Je me suis amusé avec JavaScript et j'ai apparemment créé un mauvais code. Je le sais car PhpStorm a affiché un avertissement indiquant que le code était susceptible de provoquer une exception. Pourtant, j'ai essayé de voir cette page sur mon smartphone. (J'ai besoin du smartphone parce que je joue avec le logiciel navigator.vibration
fonction.) Chrome s'est planté.
Maintenant, lorsque je lance Chrome, il essaie de rouvrir tous les onglets, le dernier étant celui qui contient la page erronée (hébergé chez un hébergeur). Apparemment, Chrome essaie d'ouvrir la page en cache. Cela rend l'ensemble du smartphone pratiquement insensible, les icônes des applications disparaissant parfois du bureau. Je peux relancer le système d'exploitation en fermant Chrome dans le gestionnaire d'applications (en appuyant longuement sur la touche d'accueil).
J'ai déjà corrigé la page en ligne, elle fonctionne bien dans un navigateur de bureau. Et plus aucun avertissement dans PhpStorm. Mais Android Chrome est sans espoir. Le redémarrage du téléphone n'aide pas.
Je me demande si je peux réinitialiser Chrome ou simplement fermer tous les onglets sans exécuter Chrome lui-même. Il serait également formidable de comprendre ce qui a pu l'amener à cet état étonnant.
Le code problématique dans la page était
while (true) {
navigator.vibrate([500, 500]);
}
Je voulais créer une boucle infinie (tant que l'onglet était ouvert).