我似乎已经发现了两难,我想知道是否有其他人知道这件事。似乎大量使用webkit效果来替换支持CSS3的浏览器的JQUERY函数似乎会使移动版Safari崩溃到桌面。
是否有其他人遇到此问题/解决方案。或者是由其他人引起的。
答案 0 :(得分:1)
我遇到了类似的问题。就我而言,在数百个dom元素上应用-webkit-转换或转换会导致ios5上的移动safari崩溃。有趣的是,当我在旧的iphone 3g上进行测试时,(ios3)移动游戏机不会崩溃。
我知道这与-webkit-前缀有关,因为我正在使用SASS作为css,并在我的'browser-prefix'coinin上注释掉webkit行,它负责添加webkit前缀对所有的css声明,修复问题。
我试图通过在媒体查询中将所有-webkit-值设置为'none'来覆盖webkit前缀,但似乎甚至在值被覆盖之前就发生了崩溃。
我也确定它与页面上的DOM元素数量有关,因为这个页面有很多元素崩溃,http://dev.moovylist.com/jasiu
虽然此页面具有相同的css但元素较少,但不会崩溃。 http://dev.moovylist.com/suzy
到目前为止,我唯一的解决方案是为iphone加载一个单独的webkitless样式表,以便iphone永远不会看到webkit前缀。