La depuración del navegador Android 2.3 se bloquea

Recientemente, he estado tratando de encontrar (y espero, arreglar) frecuentes bloqueos del navegador Android 2.3 que afectan a la red de blogs de la nación SB. Los usuarios navegarán a la página y aparecerá para cargar, y luego sobre cuándo esperaría que el DOM completo disparara, el navegador aparece forzosamente cerrar y se le patea a la pantalla de inicio. Esto no ocurre en cada carga de página, por lo que si abre el navegador e intente de nuevo, a menudo se cargará bien.

He recreado el problema varias veces en mi propio teléfono, un HTC Thunderbolt (2.3.4), así como un Droid Bionic (2.3.4). No tengo ninguna experiencia de desarrollo de Android, pero asumí que conectar el depurador de adb me puede dar una idea de la causa de este problema. Éstos son algunos de los registros del accidente que he capturado:

  • HTC Thunderbolt Registros
  • Droid Bionic Logs

(Publicaría algunas URL en producción que han causado estos bloqueos, pero ya estoy en mi límite de dos enlaces).

Como puede notar, todos los registros HTC difieren, y los Bionic no parecen ofrecer muchos detalles técnicos. Este es el único hilo común que encontré en todos los registros de 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= 

Mi conjetura fue F10 == Flash 10, pero el Droid Bionic ni siquiera tiene instalado Flash, así que no estoy convencido de que es la causa.

En cualquier caso, estoy en una pérdida de teorías sobre lo que está causando estos accidentes. ¿Hay una manera de obtener información más precisa acerca de estos accidentes? ¿Podría el marcado no válido estar causando que el navegador se bloquee? ¿Limitaciones JavaScript? Cualquier ayuda sería muy apreciada.

Probablemente vale la pena mirar los permisos de ubicación (y el manejo de excepciones) alrededor de allowed_geolocation_origins ():

Desde HTC dump:

10: W / ContentService (1646): binderDied () en el nombre de ObserverNode allowed_geolocation_origins

  • Manera más fácil de depurar accidente en la biblioteca nativa, vinculado por la aplicación de Android?
  • El paquete de Android no se puede eliminar
  • Nexus 7 no es recogido por adb (cuando lo conecto a la computadora portátil a través de usb)
  • No se puede depurar la aplicación en el dispositivo Android - Android Studio 2.0
  • ¿Cómo puedo desactivar la depuración de Android USB mediante programación
  • Android USB Vendor IDs de marca desconocida
  • Cómo depurar un sitio web en Android?
  • Los puntos de interrupción no funcionan al depurar la biblioteca nativa de Android en Visual Studio 2015
  • Problemas al intentar que la depuración USB funcione en Windows 7 (Android)
  • Servicio de accesibilidad deshabilitado en cada ejecución de depuración
  • No se puede conectar el depurador a Jelly Bean Galaxy Nexus
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.