太多的Webkit,崩溃的mobile safari?

太多的Webkit,崩溃的mobile safari?,mobile,safari,webkit,Mobile,Safari,Webkit,我似乎发现了一个进退两难的局面,我想知道是否有人知道这一点。对于支持CSS3的浏览器来说,大量使用webkit特效来取代JQUERY功能似乎会使mobile safari在桌面上崩溃 是否有其他人遇到此问题/解决方案。或者是其他人造成的。我遇到了类似的问题。在我的例子中,在数百个dom元素上应用-webkit-transforms或transitions会导致mobile safari在ios5上崩溃。有趣的是,当我在旧的iPhone3G上测试时,(ios3)mobile safari并没有崩溃

我似乎发现了一个进退两难的局面,我想知道是否有人知道这一点。对于支持CSS3的浏览器来说,大量使用webkit特效来取代JQUERY功能似乎会使mobile safari在桌面上崩溃


是否有其他人遇到此问题/解决方案。或者是其他人造成的。

我遇到了类似的问题。在我的例子中,在数百个dom元素上应用-webkit-transforms或transitions会导致mobile safari在ios5上崩溃。有趣的是,当我在旧的iPhone3G上测试时,(ios3)mobile safari并没有崩溃

我知道这与-webkit-前缀有关,因为我在css中使用SASS,并在我的“browser prefix”mixin上注释webkit行,它负责将webkit前缀添加到所有css声明中,修复了问题

我试图通过在媒体查询中将所有的-webkit-值设置为“none”来覆盖webkit前缀,但似乎在覆盖这些值之前就发生了崩溃

我也确定这与页面上DOM元素的数量有关,因为这个包含大量元素的页面崩溃了

然而,这个css相同但元素较少的页面不会崩溃。


到目前为止,我唯一的解决方案是为iphone加载一个单独的webkitless样式表,这样iphone就不会看到webkit前缀

我遇到了类似的问题。在我的例子中,在数百个dom元素上应用-webkit-transforms或transitions会导致mobile safari在ios5上崩溃。有趣的是,当我在旧的iPhone3G上测试时,(ios3)mobile safari并没有崩溃

我知道这与-webkit-前缀有关,因为我在css中使用SASS,并在我的“browser prefix”mixin上注释webkit行,它负责将webkit前缀添加到所有css声明中,修复了问题

我试图通过在媒体查询中将所有的-webkit-值设置为“none”来覆盖webkit前缀,但似乎在覆盖这些值之前就发生了崩溃

我也确定这与页面上DOM元素的数量有关,因为这个包含大量元素的页面崩溃了

然而,这个css相同但元素较少的页面不会崩溃。


到目前为止,我唯一的解决方案是为iphone加载一个单独的webkitless样式表,这样iphone就不会看到webkit前缀

请发布一个详细的例子,说明如何重现这个问题。@Sparky672我有一个网页可以做到这一点。我希望这足够了。我使用的是第三代iPod Touch,这是iOS 5兼容性的低端产品。您的站点运行缓慢,但Mobile Safari没有崩溃。iOS5肯定会崩溃。它也是在考虑iOS5的情况下构建的。使用-webkit溢出滚动时会发生什么:触控应用于所有地方。请发布一个详细的示例,说明如何重现此问题。@Sparky672我有一个网页可以实现此功能。我希望这足够了。我使用的是第三代iPod Touch,这是iOS 5兼容性的低端产品。您的站点运行缓慢,但Mobile Safari没有崩溃。iOS5肯定会崩溃。它也是在考虑iOS5的情况下构建的。webkit溢出滚动:触控无处不在。我在iPhone4iOS5.0.1上体验到webkit和CSS3相关的崩溃。请看这里:它不会在新的iPad(5.1)或我拥有的另外两款iOS设备(4.0版本的iPhone3GS和3.1.3版本的iPodtouch1G)上崩溃。mobilesafari会在不使用
-webkit-
前缀的情况下应用3D CSS3转换吗?谢谢。删除webkit前缀为我解决了这个问题。我在webkit前缀转换之后使用非前缀转换甚至都不重要。我不得不完全删除它。我在iPhone4iOS5.0.1上遇到了webkit和CSS3相关的崩溃。请看这里:它不会在新的iPad(5.1)或我拥有的另外两款iOS设备(4.0版本的iPhone3GS和3.1.3版本的iPodtouch1G)上崩溃。mobilesafari会在不使用
-webkit-
前缀的情况下应用3D CSS3转换吗?谢谢。删除webkit前缀为我解决了这个问题。我在webkit前缀转换之后使用非前缀转换甚至都不重要。我必须把它完全移除。