我们的网站有一个相当复杂的 JS 应用程序,在最新的 Firefox 10 版本中无法运行。这是由于似乎是 JS 解释器中的一个错误,使变量返回 NULL,而实际上它们显然不是。此错误仅在 JIT 编译器处于事件状态时出现,而在禁用时不会出现。我们会将错误报告给 Mozilla 并尝试找到解决方法。
有没有办法从脚本内部为特定脚本在 Firefox 中禁用 JIT?
谢谢。
最佳答案
答案来自 mozilla.org 的 Brian Hackett (:bhackett):
Using
with
in a script will disable the JIT for that script, e.g. adding awith({}) {}
to the top.
在这里查看 https://bugzilla.mozilla.org/show_bug.cgi?id=730004#c11
好消息。这确实解决了这个问题。
谢谢大家! Mozilla 棒极了!
关于javascript - 可以从脚本中禁用 Firefox JavaScript JIT 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9410533/