iPad(仅限3G机型)Safari崩溃

时间:2012-04-24 10:16:22

标签: ipad safari crash

我正在使用deck.js(http://imakewebthings.com/deck.js/)使用相当多的CSS3动画和Javascript来重新创建公司的powerpoint演示文稿。

通过我的wifi-only iPad2上的开发测试一切都很好,但是检查wifi + 3G iPad1,2和& 3该页面在页面加载时崩溃Safari(iPhone 4S工作正常)。

一些基本调试(逐个删除幻灯片)表明它是强制崩溃的DOM大小,因为当我将演示文稿从31张幻灯片减少到21张时,它可以正常工作。

页面总大小约为4.3MB,我尝试使用appcache清单无效。

我在各种论坛上都看到很多人都遇到了iOS 5.1 Safari崩溃的问题 - 有没有人有任何iPad 3G模型在复杂DOM压力下崩溃的经历?

非常感谢任何想法和建议。

1 个答案:

答案 0 :(得分:1)

原样,这似乎是deck.js在这些设备上的限制。 Martin Fowler报告了同样的问题,并最终逐步加载幻灯片作为解决方法(http://martinfowler.com/bliki/Infodeck.html)。

查看问题是来自加载DOM还是显示它会有所帮助(默认的deck.js主题未针对显示效率进行优化)。不幸的是,我无法测试,因为我没有ipad,但我建议尝试隐藏所有幻灯片,看看是否还有崩溃。一些CSS代码:

.deck-container > .slide:not(.deck-current), .deck-container > .slide:not(.deck-child-current) { display: none; }