Je sais que le W3C vient de publier leur version de projet de notification Web pour avertir l'utilisateur. Par conséquent, il n'y a aucun navigateur qui implémente cette méthode dans leur navigateur actuel ou la dernière version.
Après avoir cherché sur de nombreux sites Web pour trouver toutes les notifications de bureau possibles sur la plupart des navigateurs. J'ai trouvé 2 navigateurs majeurs qui devraient prendre en charge ceci.
1.Navigateur Google Chrome et basé sur Webkit
(source : <a href="http://code.google.com/chrome/extensions/images/notification-windows.png" rel="nofollow noreferrer">google.com</a>)
(source : <a href="http://code.google.com/chrome/extensions/images/notification-mac.png" rel="nofollow noreferrer">google.com</a>)
(source : <a href="http://code.google.com/chrome/extensions/images/notification-linux.png" rel="nofollow noreferrer">google.com</a>)
Nous pouvons utiliser la fonction native de notification de bureau pour afficher un message comme sur l'image suivante.
Plus d'informations : Les projets Chromium - Notifications de bureau
2.Internet Explorer
Pour IE 5.5+, nous pouvons utiliser la fonction createPopup pour avertir l'utilisateur comme dans Google Chrome mais c'est beaucoup plus flexible que dans Google Chrome.
Plus d'informations : Méthode CreatePopup sur MSDN
De plus, si nous épinglons un site Web dans la barre des tâches de Windows 7, nous pouvons également utiliser une icône de superposition pour avertir l'utilisateur.
(source : <a href="http://i.msdn.microsoft.com/dynimg/IC432198.jpg" rel="nofollow noreferrer">microsoft.com</a>)
Plus d'informations : IE9, Navigateurs spécifiques au site et ajout de vos propres éléments de liste de saut aux onglets épinglés
Autres navigateurs
Je pense que nous pouvons utiliser le plugin jQuery Pines Notify pour créer des notifications dans le navigateur.
Ou avez-vous une bibliothèque de notifications de bureau ou une idée à me suggérer ?
Merci,
PS. S'il n'y a pas de bonne bibliothèque, je la créerai moi-même.
Mise à jour I
Depuis IE8, il ne nous permet pas d'afficher des popups en dehors du navigateur actuel. Par exemple, lorsque IE est réduit, tous les popups ne sont pas affichés. Ainsi, Google Chrome est le seul navigateur disposant entièrement de l'API de notification Web (FF 4 dispose également d'une API de notification Web non documentée mais cela ne fonctionne pas pour le moment).
1 votes
Avez-vous commencé et sera-t-il open source?
1 votes
Il sera bientôt partagé sur GitHub. Mais j'ai rencontré un problème avec le comportement d'IE9 qui ne permet pas d'afficher une fenêtre contextuelle ou une boîte de dialogue modale lorsque le navigateur est réduit.
0 votes
Pines est uniquement bon pour les notifications sur place. Il ne sera pas visible lorsque vous naviguez sur autre chose.
0 votes
Une fois que vous avez créé la bibliothèque, faites-le nous savoir une fois que vous l'aurez terminée.
2 votes
Notez que la méthode IE createPopup() NE fonctionnera PAS si la page est floue (pas en focus) lorsque cela se produit. Si createPopup est appelé lorsque vous êtes sur un autre onglet, vous obtiendrez une "erreur non spécifiée".
1 votes
@Soul_Master As-tu travaillé dessus alors ? Si oui, peux-tu partager l'URL Github pour la même chose ? Merci!