我有一个longpoll正在运行但是当我在Firefox中打开一个新选项卡,或者最小化浏览器时,longpoll似乎超时了!?但是,如果我选择了选项卡,或者在Firefox打开时创建一个新的专用窗口,它将不会超时。
有没有人对这种奇怪的行为有任何想法或见解?当使用minimzied / alternate选项卡时,Firefox会在这些选项卡中停止运行JavaScript吗?
顺便说一句,我使用的是Firefox 3.6。
答案 0 :(得分:1)
不,它不会停止运行JavaScript 。并且它不会阻止您修改DOM。我有一个应用程序在服务器上运行轮询(我有同步和异步传输),然后根据结果更新dom。如果我正在查看选项卡或者也没有,即使firefox 3.6最小化 - 它也可以正常工作。在发布此答案之前,我已经(再次)对其进行了测试。
即使像操作DOM的 selenium (在javascript中)这样的javascript测试工具也无法正常工作。
因此,请检查您的代码,它可能需要关注某个标签或某些元素(如 syockit 建议)。我相信你有萤火虫,你可以很容易地分析和调试你的javascript(如果没有混淆)。