Donc, j'ai essayé de résoudre ce bug où un grand pourcentage d'utilisateurs de Windows qui sont sur mon application web ajax (jquery) ne sont pas en mesure de jouer. Je n'ai pas pu le reproduire sur ma fin avec un windows 7 IE8 fonctionnant dans un parallèle vm. Le problème principal semble être dans le javascript quelque part parce que les utilisateurs se plaignent d'un bouton ajax ne fonctionne pas. Ils cliquent dessus et rien ne se passe, donc soit l'événement ne se déclenche pas, soit mon appel ajax échoue, et peut-être que le retour de l'ajax pourrait échouer. Après avoir essayé quelques idées, un ami a suggéré que je vérifie damnit! https://damnit.jupiterit.com/ qui va attraper des exceptions en javascript et vous les envoyer par courriel. C'est un outil assez génial! Donc, maintenant j'ai un peu plus de données, mais, je suis coincé. Fondamentalement, il semble que la majorité des exceptions semblent se plaindre d'une erreur de syntaxe. Je vais coller les échantillons ci-dessous.Quelle est cette erreur de syntaxe Internet Explorer (javascript?) -2146827286?
message:
Syntax error
number:
-2146827286
description:
Syntax error
Browser:
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.2; .NET CLR 1.0.3705; OfficeLiveConnector.1.3; OfficeLivePatch.0.0)
Ce qui est intéressant est que l'erreur de syntaxe se produit régulièrement dans les navigateurs de rapports MSIE 8.0 mais avec windows vista, xp, et ci-dessous, si ancien OS avec le dernier IE.
Quelqu'un sait-il de cette erreur? Est-ce que cela pourrait être quelque chose de bizarre ordinateur lent/connexion lente Internet où peut-être mes fichiers javascript ne sont pas entièrement chargés avant que j'appelle les fonctions. J'utilise le jquery $ (document) .ready() pour attendre avant de configurer quoi que ce soit.
Serait-ce une option Internet Explorer que les gens ont mis à quelque chose? – ben
ok cette exception était trompeuse. J'ai été capable de trouver un ordinateur et de reproduire le problème. Le cœur du problème était que les fenêtres plus anciennes ont des paramètres de cookies restrictifs dont le framework django a besoin pour identifier un utilisateur authentifié à travers les requêtes. Quand ce n'était pas le cas, le framework crachait une réponse à mon appel ajax qui n'avait aucun sens à ce que j'attendais. – ben