我正在尝试在Safari中构建一个模仿iPad照片应用程序的图库.它工作得很好,除了我通过将它们添加到DOM或创建新的Image对象加载超过6MB左右的图像,新图像停止加载或浏览器崩溃.这个问题已经足够普遍(其他所有人都遇到了相同的限制),我已经排除了我的Javascript代码作为罪魁祸首.
鉴于您可以在元素中或通过浏览器内媒体播放器流式传输多于几MB,这个限制似乎是不必要的,并且应该有某种可用的解决方法.也许是通过释放记忆或其他东西.
我也遇到过UIWebView的这个参考.
"JavaScript分配也限制在10 MB.如果超过JavaScript的总内存分配限制,Safari会引发异常."
这与我看到的相当匹配.是否可以在Javascript中解除分配对象,或者Safari/UIWebView是否保持运行总计并且永远不会放手?或者,是否有任何解决方法以另一种方式加载数据而不会消耗这10MB?