Bonjour,
Comme vous l'avez certainement tous expérimenté, Firefox (et peut-être d'autres aussi) a la manie de balancer une alerte dès lors qu'un script s'exécute depuis plus de... un certain temps!
Bon... l'utilisateur peut certes lui demander de continuer mais... la même alerte resurviendra un certain temps plus tard.
Je me suis laissé dire que l'existence de ce timeout était lié au fait que c'est un seul et même thread qui assure la gestion de l'interface graphique et l'exécution d'un script. Ce qui signifie alors évidemment que l'interface est inactive tant qu'un script s'exécute.
Soit! Mais... il n'empêche!
OK!, je sais comment l'utilisateur, en passant par le très austère et rebutant about:config peut se débrouiller pour augmenter la valeur de ce timeout.
Maintenant... mon utilisateur n'ira jamais se risquer là!
Et je le comprends.
D'où ma question :
1/ L'idéal. Il s'agit d'un événement comme un autre pour lequel on peut preventDefaulter
Lequel ?
2/ Un script peut aller bricoler la valeur de ce timeout dans la conf. Comment ?
3/ Une astuce de programmation (genre événement timeout interne au script) permet de contourner le problème en hachant l'exécution du script
Modifié par aCOSwt (09 Jun 2016 - 08:29)
Comme vous l'avez certainement tous expérimenté, Firefox (et peut-être d'autres aussi) a la manie de balancer une alerte dès lors qu'un script s'exécute depuis plus de... un certain temps!
Bon... l'utilisateur peut certes lui demander de continuer mais... la même alerte resurviendra un certain temps plus tard.
Je me suis laissé dire que l'existence de ce timeout était lié au fait que c'est un seul et même thread qui assure la gestion de l'interface graphique et l'exécution d'un script. Ce qui signifie alors évidemment que l'interface est inactive tant qu'un script s'exécute.
Soit! Mais... il n'empêche!
OK!, je sais comment l'utilisateur, en passant par le très austère et rebutant about:config peut se débrouiller pour augmenter la valeur de ce timeout.
Maintenant... mon utilisateur n'ira jamais se risquer là!
Et je le comprends.
D'où ma question :
1/ L'idéal. Il s'agit d'un événement comme un autre pour lequel on peut preventDefaulter
Lequel ?
2/ Un script peut aller bricoler la valeur de ce timeout dans la conf. Comment ?
3/ Une astuce de programmation (genre événement timeout interne au script) permet de contourner le problème en hachant l'exécution du script
Modifié par aCOSwt (09 Jun 2016 - 08:29)