"alert" cassant l'exécution d'un code JavaScript dans Firefox (ok ailleurs)

Des sites vous refusent l'accès ou ne fonctionnent pas correctement parce que vous y accédez par un logiciel qui n'est pas vraiment en situation de monopole ? Nos m4st3rs évangélistes s'occupent de les remettre dans le droit chemin.
troudhuk
Salamandre
Messages : 42
Inscription : 02 mars 2011, 18:57

"alert" cassant l'exécution d'un code JavaScript dans Firefox (ok ailleurs)

Message par troudhuk »

Bonjour,

Énoncé court :
Existe-t-il un moyen de faire fonctionner ce code sous Firefox aussi bien que sous Chromium et dérivés (c'est-à-dire que la popup "opened" doit apparaître à la fin) ?

Version longue :
Suite à un comportement étrange dans une application s'appuyant sur Firefox, on s'est posé la question suivante (posée avant nous par d'autres) :
https://stackoverflow.com/questions/160 ... websockets

Celui qui répond met un exemple de code pour prouver qu'il n'y a rien à craindre. Mon lien plus haut, c'est le code mis à jour.

Sauf que son code ne fonctionne pas sous Firefox (il prouve qu'il y a un problème : on loupe bien l'événement "Open"). En tâtonnant, j'ai vu que si on commente les alert "wasting time" et "time wasted", même si on rajoute un zéro à la boucle for qui dure alors vraiment longtemps, cette fois on a bien la popup "opened", preuve que le commentaire de StackOverFlow a raison (peu importe du temps qui passe entre la création du canal WebSocket et l'installation de l'event handler, on ne le manquera pas).

D'où ma question : visiblement l'incrustation des deux alert casse ce comportement. Avez-vous connaissance d'une option de Firefox qui permettrait de corriger ça ? Serait-ce un bug ? J'ai joué un peu dans about:config avec divers paramètres mais ça n'a rien changé.

Et la question étendue si on comprend des choses avec ce petit code : à part l'alert, ça peut le faire avec d'autres choses ? Ça pourrait expliquer des bugs aléatoires...

Testé avec Firefox Portable 101.0.1 (installation fraîche)
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité