Firefox最小化时是否会停止运行JavaScript(longpolling)?

pip*_*hot 9 javascript firefox jquery minimize

我有一个longpoll运行,但当我在Firefox中打开一个新选项卡,或最小化浏览器时,longpoll似乎超时了!?但是,如果我选择了选项卡,或者在Firefox打开时创建一个新的专用窗口,它将不会超时.

有没有人对这种奇怪的行为有任何想法或见解?当使用minimzied/alternate选项卡时,Firefox会在这些选项卡中停止运行JavaScript吗?

顺便说一句,我使用的是Firefox 3.6.

bar*_*z.r 2

不,它不会停止运行 JavaScript。并且它不会阻止您修改 DOM。我有一个应用程序在服务器上运行轮询(我有同步和异步传输),然后根据结果更新 dom。如果我查看选项卡或 Nor,即使 Firefox 3.6 已最小化 - 它也能正常工作。在发布这个答案之前,我刚刚(再次)测试了它。

即使是像selenium(在 javascript 中)这样操作 DOM 的javascript 测试工具也在没有焦点的情况下工作。

因此,请检查您的代码,它可能确实需要关注某些选项卡或某些元素(如syockit建议的那样)。我相信你有firebug,你可以轻松地分析和调试你的javascript(如果它没有被混淆)。