我遇到了与此类似的问题: iPad/iPhone browser crashing when loading images in Javascript
...但我想澄清一下,我的问题是由同一个内存问题引起的,如果是的话,我可以做些什么呢。
我理解为无法查看的img元素加载“tiny.gif”图像的建议解决方法,但问题是,我没有使用大量的img元素。我正在使用四个。三个滑动div在下一个/ prev图像中滑动,一个在滑动div正在滑动时显示当前图像。解释机制有点难,但重点是,只有四个图像元素,我只是不断地交换它们的src。
所以我没有得到的是......如果内存中只有四个img元素,我如何遇到内存问题呢?如果slide_one是src为one.jpg的图像,并且我将其src更改为two.jpg,那么肯定会将one.jpg清除掉内存,对吗?
只是一点背景:我正在通过UIWebView作为iPad应用程序运行HTML页面。我看到的行为是我可以加载大约25个这些大约250kb的每图像JPEG,然后它停止加载它们(src属性被更新但图像保持明显不变)。这听起来与我听到的6MB限制非常相似,但我没有看到任何警告或崩溃(至少,我没有在iPhone模拟器中进行调试)。
感谢任何建议......:)
答案 0 :(得分:0)
FWIW,我通过在包含div上交换bg图像而不是使用img元素并交换其src来解决这个问题。
因此,这是一个内存管理不允许加载超过x MB图像的错误,或者是bg图像不计入该总数的错误。
乏味。