Déboguer les pannes du navigateur Android 2.3

Récemment, j'ai essayé de trouver (et j'espère, corriger) des crashs de navigateurs Android 2.3 fréquents qui affectent le réseau de blogs SB Nation. Les utilisateurs navigueront vers la page et ils apparaîtront à la charge, puis, lorsque vous attendez à ce que le DOM soit terminé, le navigateur semble fermer de force et vous l'emportez sur l'écran d'accueil. Cela n'arrive pas sur chaque chargement de page, donc, si vous ouvrez le navigateur et essayez à nouveau, il sera souvent chargé.

J'ai recréé le problème plusieurs fois sur mon propre téléphone, un HTC Thunderbolt (2.3.4) ainsi qu'un Droid Bionic (2.3.4). Je n'ai pas d'expérience de développement Android, mais j'ai supposé que la connexion du débogueur adb pourrait me donner un aperçu de la cause de ce problème. Voici quelques-uns des journaux du crash que j'ai capturé:

  • La meilleure façon d'inclure le code de débogage?
  • Android: comment suivre l'origine d'une InflateException?
  • Impossible de déboguer l'application dans Android Studio
  • Surveillez tous les événements de périphériques Android à distance
  • Ne peut pas déboguer l'application sur un périphérique Android - Android Studio 2.0
  • Xamarin Android (Visual Studio 2015) Impossible de se connecter au débogueur
    • Logs HTC Thunderbolt
    • Droid Bionic Logs

    (J'aimerais publier des URL sur la production qui ont causé ces collisions, mais je suis déjà à la limite de mes deux liens.)

    Comme vous le remarquerez peut-être, tous les journaux HTC diffèrent, et les Bionic ne semblent pas offrir beaucoup de détails techniques. C'est le seul thread commun que j'ai trouvé dans tous les journaux HTC:

    D/skia (14225): createPlugin (300,150) screen proportion:(w,h)=(0.813008,0.039288), content ratio:2.000000 mainUrl:http://athleticsnation.local:3000/ D/skia (14225): createPlugin F10 typical2 video content (300,150)/(369,3818), url= 

    Ma supposition était F10 == Flash 10, mais le Droid Bionic n'a même pas Flash installé, donc je ne suis pas convaincu que ce soit la cause.

    En tout cas, je suis en perte de théories sur ce qui cause ces collisions. Existe-t-il un moyen d'obtenir des informations plus précises sur ces collisions? Le marquage invalide pourrait-il provoquer un crash du navigateur? Limitations de JavaScript? Toute aide serait grandement appréciée.

  • Android appliquez colorMatrix colorFilter sur une partie d'imageView avec un masque
  • Comment comprendre et choisir des valeurs lorsque vous travaillez avec ColorMatrix?
  • Android ColorFilter - Mode Porter-Duff
  • Changer la couleur de fond de la barre d'action lorsque vous appuyez sur
  • Android: modifiez uniquement le texte de la TextView alpha
  • SetColorFilter ne fonctionne pas
  • One Solution collect form web for “Déboguer les pannes du navigateur Android 2.3”

    Probablement utile d'examiner les autorisations de localisation (et la gestion des exceptions) autour de allow_geolocation_origins ():

    De HTC dump:

    10: W / ContentService (1646): binderDied () at ObserverNode name allowed_geolocation_origins

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.