2010-03-24 7 views
0

J'écris une webapp ajax chat, juste pour tester le travail avec GWT.Prévenir l'indicateur de chargement du navigateur avec Chrome + GWT-rpc

Pour simuler des messages de discussion côté serveur du serveur vers le navigateur, une requête XHR est en cours d'exécution. Tout fonctionne bien - sauf sur Chrome, le navigateur affiche une icône de chargement (un spinner) en raison de la demande XHR en arrière-plan.

Est-il possible d'éviter cela? Je l'ai testé dans Firefox, et il n'affiche pas un tel comportement.

EDIT - J'ai trouvé la solution. http://groups.google.com/group/google-web-toolkit/browse_thread/thread/a0330cb47e05c485?fwc=2

indiquant le poste de groiup GWT:

Chrome montre l'indicateur de chargement si la connexion a été faite immédiatement de la "onload de corps()", à savoir de onModuleLoad().

+3

Si vous avez trouvé la réponse à votre question, postez la ci-dessous comme une réponse et marquez-la comme approuvée - de cette façon d'autres en bénéficieront aussi (et vous recevrez un badge;)). –

Répondre

2

Chrome affiche l'indicateur de chargement si la connexion a été établie immédiatement à partir du "body onload()", c'est-à-dire de onModuleLoad().

0

Non, il est maintenant possible de désactiver cela.

Toutes les requêtes AJAX obligent Chrome à l'afficher. Je suppose que c'est pour des raisons de sécurité. (L'utilisateur est au courant de toutes les demandes AJAX dont il/elle pourrait ne pas être au courant.) En outre, il indique que les données sont récupérées - un type d'indicateur d'état.

+2

Alors, comment fonctionnent les applications existantes, telles que le chat gmail? –

+0

Je n'utilise pas le chat Gmail, donc je ne peux pas répondre à cela. –