最近,我一直在努力寻找(并希望修复)频繁出现影响SB Nation博客网络的Android 2.3浏览器崩溃。用户将导航到页面,它将显示为加载,然后关于何时您希望DOM完成触发,浏览器似乎强行关闭,您将被踢到主屏幕。这不会发生在每个页面加载上,因此如果您打开浏览器并再试一次,它通常会加载正常。
我已经在自己的手机上多次重现了这个问题,HTC Thunderbolt(2.3.4)以及Droid Bionic(2.3.4)。我没有Android开发经验,但我认为连接adb调试器可能会让我对这个问题的原因有所了解。以下是我捕获的崩溃的一些日志:
(我会在生产中发布导致这些崩溃的一些URL,但我已经达到了我的两个链接限制。)
正如您所注意到的,所有HTC日志都有所不同,而Bionic的日志似乎没有提供太多技术细节。这是我在所有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=
我的猜测是F10 == Flash 10,但Droid Bionic甚至没有安装Flash,所以我不相信这是原因。
无论如何,我对于导致这些崩溃的理论感到茫然。有没有办法获得有关这些崩溃的更准确信息?无效标记会导致浏览器崩溃吗? JavaScript限制?任何帮助将不胜感激。
答案 0 :(得分:1)
可能值得查看allowed_geolocation_origins()周围的位置权限(和异常处理):
来自HTC转储:
10:W / ContentService(1646):ObserverNode上的binderDied()名称allowed_geolocation_origins