【发布时间】:2012-08-15 23:09:21
【问题描述】:
我有一个页面,可以在 FF 和 IE 中正常工作。但是,chrome抛出
jquery.min.js:2 Uncaught RangeError: Maximum call stack size exceeded
这是因为试图处理大量数据(请参阅Chrome RangeError: Maximum call stack size exceeded when using jQuery $.map)。
是否可以catch报错,让整个页面的javascript不挂起?还是我必须减少chrome的数据量。
【问题讨论】:
-
我怀疑这与尝试处理大量数据有关;另一个问题没有答案,我怀疑这也是那里的问题。您没有发布任何代码,因此无法说出发生了什么。
-
代码中没有递归。我认为无限递归也会使其他浏览器崩溃。事实是,即使是 ie7 在这种情况下也比 webkit 处理得更好。此外,问题不是关于帮助我,而是关于能够抓住
RangeError。我不明白反对票... -
您没有发布任何代码。你说没有递归,但这显然是问题的最可能原因。
-
好吧,我并不是要直接解决我的问题,而是要看看是否有可能在全局范围内捕获错误。这就是问题所在,如果您阅读了最后一段。
-
@PetrMarek 当然:
try..catch或window.onerror。但是,除了解决问题之外,您还希望从中得到什么?
标签: javascript jquery google-chrome chromium