1 votes

OS X Yosemite suspend les Windows inactifs

J'ai un certain script d'utilisateur qui s'exécute toutes les 10 minutes environ sur une page spécifique dans un onglet ouvert dans Safari 8.

La surprise est que Safari suspend l'exécution du javascript lorsque l'utilisateur n'active pas l'onglet pendant un certain temps.

La question est de savoir comment forcer l'exécution du javascript et empêcher ce comportement ?

UPD : En fait, le même comportement est détecté dans Opera. Je pense que le problème est lié à Yosemite libération ?

1 votes

Utiliser un autre navigateur ? L'exécution de JavaScript fonctionne bien dans les onglets en arrière-plan lorsque j'utilise Chrome.

0 votes

En fait, même dans le Chrome avec prevent app nap option cochée, lorsque l'onglet n'est pas actif, il n'exécute pas correctement le javascript...

1voto

Bowen Points 827

Il est peut-être en train de passer à "App Nap"

Pour désactiver cette fonction pour Safari, allez dans le Finder, tapez sur + I et cochez "Prevent App Nap" : enter image description here

Vous pouvez vérifier si cela a fonctionné en ouvrant le Moniteur d'activité, en cliquant sur l'onglet Énergie et en voyant si Safari est en mode veille.

0 votes

En fait, je n'avais pas cette option dans Yosemite pour Safari et iPhoto. Il a seulement Locked boîte à cocher. Mais cette option existe pour Chrome qui fonctionne parfaitement sans aucun changement :-/

0 votes

Non, j'ai raté quelque chose. Même avec l'option cochée dans Chrome, si l'onglet n'est pas actif - cela ne fonctionne pas.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X