我正在尝试在Safari中建立模仿iPad Photo应用程序的图片库。它运行良好,除了一旦我通过将它们添加到DOM或创建新的Image对象加载了超过6MB左右的图像,新图像要么停止加载,要么浏览器崩溃。这个问题已经很普遍了(其他所有人都达到了相同的极限),我已经排除了将Javascript代码作为罪魁祸首的可能性。
鉴于您可以在一个元素中或通过浏览器中的媒体播放器流式传输多于几个MB的内存,此限制似乎是不必要的,并且应该有某种解决方法。也许通过释放内存或其他方式。
我也遇到了UIWebView的参考。
“ JavaScript分配也限制为10 MB。如果您超出JavaScript的总内存分配限制,Safari就会引发异常。”
哪个与我所看到的完全匹配。是否有可能在Javascript中释放对象,或者Safari / UIWebView是否保持运行状态并且永不松手?或者,是否有其他解决方法可以用另一种方式加载数据,而不会占用这10MB的空间?
长风秋雁
相关分类