Je travaille sur un site Web collaboratif que je souhaite donner des notifications aux utilisateurs alors qu'ils visualisent ou modifient des données. Quelque chose de similaire à la manière dont Stackoverflow si vous répondez à une question et que la notification au sommet apparaît en disant qu'il y a une nouvelle réponse au poste. P>
Je peux voir comment faire cela en utilisant une sorte de scrutin Ajax Magic, mais je me demandais s'il y avait un moyen de repousser la notification au navigateur avec le sondage? P>
Merci pour toute aide / idées :) p>
EDIT: P>
Pour les personnes intéressées, je suis allé avec Signalr https://github.com/signalr/signalr/wiki/hubs a> p>
3 Réponses :
Eh bien, je commence à utiliser des webockets (voir certaines de mes questions précédentes) et ils sont cool à utiliser au lieu d'Ajax :-D p>
Généralement non, mais il y a une famille de techniques qui simulent un tel effet. P>
Regardez dans la comète si vous souhaitez lui donner un tir: http: // en.wikipedia.org/wiki/comet_(Programmer) p>
Utilisez de long interrogation pour qu'il fonctionne dans des navigateurs plus anciens ou commencez à lire sur EventsSource: P>
http://dev.w3.org/html5/eventsource/ P >
Nice article de Nicholas Zakas: P>
http: //www.nczonline .NET / Blog / 2010/10/19 / Introduction-To-Server-Events / P>
Long Bonding est quelque chose que j'avais lu et pensé que cela fonctionnerait plutôt bien. Mais le HTML 5 Stuff est exactement envie que je veux. J'espère que cela se débrouille dans la version finale!
Vous ne pouvez pas "pousser" sur le navigateur client, c'est un environnement déconnecté, vous devrez continuer à demander des modifications à un intervalle.