Stoppt Firefox die Ausführung von JavaScript bei der Minimierung (Longpolling)?

9

Ich habe ein longpoll ausgeführt, aber wenn ich einen neuen Tab in Firefox öffne oder den Browser minimiere, scheint das longpoll zu timeout !? Wenn ich jedoch die Registerkarte ausgewählt lasse oder ein neues dediziertes Fenster mit Firefox öffne, wird es keine Zeitüberschreitung geben.

Hat jemand irgendwelche Gedanken oder Einblicke in dieses seltsame Verhalten? Wenn minimized / alternate tab Firefox stoppt das Ausführen von JavaScript in diesen Tabs?

Übrigens benutze ich Firefox 3.6.

    
pipinghot 20.11.2010, 06:12
quelle

1 Antwort

1

Nein, JavaScript wird nicht beendet . Und es hindert Sie nicht daran, das DOM zu modifizieren. Ich habe eine App, die eine Umfrage auf dem Server ausführen (ich habe sowohl synchrone als auch asynchrone Übertragung) und aktualisiert dann das dom basierend auf den Ergebnissen. Und wenn ich auf den Tab oder nor schaue, und selbst wenn der Firefox 3.6 minimiert ist - es funktioniert einfach. Ich habe es (wieder) getestet, bevor ich diese Antwort gepostet habe.

Selbst die JavaScript-Test-Tools wie selen (in Javascript), die das DOM manipulieren, funktionieren ohne Fokus.

Bitte überprüfen Sie Ihren Code, es muss wahrscheinlich auf einen Tab oder auf ein Element (wie syockit vorgeschlagen) fokussiert werden. Ich glaube, dass Sie den Firebug haben, und Sie können Ihr Javascript leicht analysieren und debuggen (wenn es nicht verschleiert wird).

    
bartosz.r 24.11.2010 11:55
quelle