7

最近,我一直在尝试查找(并希望修复)影响 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 限制?任何帮助将不胜感激。

4

1 回答 1

1

可能值得查看 allowed_geolocation_origins() 周围的位置权限(和异常处理):

从 HTC 转储:

10:W/ContentService(1646):binderDied()在 ObserverNode 名称 allowed_geolocation_origins

于 2012-11-13T18:50:08.960 回答