它在任何地方的桌面上都能正常工作,在 Android 上也能正常工作。但在 iPhone 模拟器上,罪魁祸首似乎在文件中:js/the-anim36.js
(它对一大堆 Raphael SVG 动画进行排队)。
我正在摆弄 Safari 6 的“开发”菜单,它现在可以记录来 self 下载并启动的 XCodes iOS 模拟器的信息。但我在 javascript 控制台中什么也没有得到,并且每次打开 html 文件时模拟器都会严重崩溃。每次尝试打开文件时,我都必须“重置内容和设置”。坦率地说,我在这里迷失了方向,诚然,我是一个调试新手(也可能被 Chrome 宠坏了。)任何有关这里可能发生的情况的指示都将非常感激。
最佳答案
在 iOS 上,您可能很快就会耗尽内存。通过 Chrome 分析器运行它并查看内存使用情况。我敢打赌它使用> 10mb 的内存。在这种情况下,你可能就完蛋了!
查看这篇内容丰富的文章,该文章声称在大约 6MB 内存后,您的移动 Safari 将会崩溃: http://cubiq.org/testing-memory-usage-on-mobile-safari
关于javascript - 为什么这个页面会导致 iOS 崩溃?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13813132/