2009-08-27 7 views
2

Tous,comportement GWT Incohérence dans IE 8

J'ai un site web qui est construit avec GWT à https://penwag.com/penwag/. Si vous venez de cliquer sur le site et de voir la page principale, il est censé y avoir une zone de connexion/enregistrement qui s'affiche, ainsi qu'un teaser pour le site. J'ai essayé le site avec la plupart des principaux navigateurs - FF 3 & 3.5, IE 6 & 8, Safari, et Chrome, et tout me semble bien.

Cependant, j'ai un utilisateur non-geek qui a visité le site à la fois du travail et de la maison. L'ordinateur de travail peut voir la page d'introduction correctement, mais l'ordinateur personnel affiche uniquement le contenu statique, et non de la partie basée sur javascript, c'est-à-dire le login/enregistrement et le teaser. Les deux ordinateurs utilisent IE 8. Il a vérifié l'ordinateur sur lequel le site échoue et les scripts sont activés.

Quelqu'un d'autre peut-il voir le problème? (Vous n'avez pas à vous inscrire pour voir le problème, il suffit de cliquer sur la page principale.) Y at-il autre chose que je devrais vérifier ou lui faire essayer?

Merci!

Edit:

Le site est mis en œuvre à l'aide GWT 1.7.0.

Je vais devoir me renseigner sur les versions du système d'exploitation.

Edit:

celui qui fonctionne exécute Windows XT, l'échec d'un Windows Vista est en cours d'exécution. (Il y a un choc!) J'ai moi-même vu avec succès avec les deux systèmes d'exploitation.

Edit:

Je l'ai depuis complètement restructurées le site, et a documenté les changements ici:

http://penwag.blogspot.com/2010/04/april-penwag-update.html

Ainsi, le site ne soit plus le même que lorsque j'ai posé cette question .

+0

J'utilise 64 bits Vista et en utilisant les 32 bits et 64 bits IE j'ai pu voir la page de connexion. Quelle version de GWT utilisez-vous? Quel système d'exploitation votre utilisateur utilise-t-il au travail et à la maison? –

Répondre

1

Il y a beaucoup de possibilités qui peuvent causer un tel problème. Dans un premier temps, forcez votre utilisateur à actualiser le cache dans IE :) Il y a beaucoup de cas où vous avez mis à jour votre application, mais les utilisateurs utilisent toujours l'ancienne version à cause du cache. Si cela n'aide pas, vous devez vous assurer que l'utilisateur ne voit aucune erreur. Ceux-ci peuvent être causés par un grand nombre de choses, telles que des paramètres régionaux différents, la langue par défaut et etc. Par défaut, lorsqu'une erreur se produit dans IE, un signe d'avertissement est affiché dans le coin inférieur gauche. Demandez à votre utilisateur une capture d'écran, pour vérifier si une telle erreur est présente, puis demandez-lui de vous envoyer cette erreur. Cela pourrait aider. Enfin, demandez à l'utilisateur de lancer IE en mode sans extensions. Si votre site fonctionne correctement dans ce mode, cela signifie que certaines extensions ont brisé les fonctionnalités de votre site.

0

Essayez d'utiliser le dernier GWT construire 1.7.0, selon relase notes:

  • bibliothèques GWT mis à jour pour IE8

J'ai essayé avec IE 8 (version 8.0.7100.0, fonctionnant sous Windows 7 RC) et la page rend très bien.

+0

Mis à jour ma question pour noter que cela se produit avec GWT 1.7, que j'aurais dû mentionner. –

1

Je cours IE 8 sur Windows XP SP3 et je reçois une erreur en essayant d'accéder à votre page liée ci-dessus. Pour tenter de localiser le problème dans votre code, vous pouvez essayer de compiler votre application GWT en utilisant l'indicateur de style PRETTY ou DETAILED.

code.google.com/webtoolkit/doc/1.6/FAQ_DebuggingAndCompiling.html#Why_is_my_GWT-generated_JavaScript_gibberish?

Erreur:

Webpage error details 

User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; InfoPath.2) 
Timestamp: Thu, 12 Nov 2009 02:13:32 UTC 


Message: Exception thrown and not caught 
Line: 1430 
Char: 182 
Code: 0 
URI: https: //penwag.com/home/06C3015B261A5DD1F637E9F95A5AF26C.cache.html 

Je rencontre aussi un problème similaire lorsque vous essayez de charger une application GWT que je travaille sur (fonctionne très bien sur Firefox et fonctionne très bien sur d'autres installations de IE 8). L'erreur avec mon chargement de l'application GWT dans IE 8 semble se produire quand il essaie de faire son premier appel RPC au serveur. La désinstallation et la réinstallation d'IE 8 (et du Service Pack 3) n'ont pas réussi à résoudre ce problème. Après le débogage du javascript exécuté dans mon instance d'IE 8, j'ai pu trouver une solution à ce problème. GWT 1.7.0 a un problème connu (issue 3927, problème 4163) où les appels RTC GWT échoueront dans IE 8 si le support XMLHTTP natif est désactivé. Ce réglage peut être trouvé à l'adresse suivante:

Tools->Internet Options->Advanced->Security->Enable native XMLHTTP support