web-dev-qa-db-fra.com

Existe-t-il une bibliothèque JavaScript pour la notification de bureau entre navigateurs?

Je sais que le W3C vient de publier sa version préliminaire de Web Notification pour en informer l'utilisateur. Donc, il n'y a pas de navigateur qui implémente cette méthode dans son navigateur actuel ou dans sa dernière version.

Aperçu des notifications Web

Après avoir cherché sur de nombreux sites Web pour trouver toutes les notifications de bureau possibles dans la plupart des navigateurs.J'ai trouvé 2 principaux navigateurs compatibles.

1. Navigateur basé sur Google Chrome et Webkit

Notification de Windows http://code.google.com/chrome/extensions/images/notification-windows.pngNotification de Mac http://code.google.com/chrome/extensions/images/notification -mac.pngNotification de Linux http://code.google.com/chrome/extensions/images/notification-linux.png

Nous pouvons utiliser la fonction de notification native du bureau pour afficher un message similaire à 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 notifier l'utilisation comme dans Google Chrome, mais elle est beaucoup plus flexible que Google Chrome.

Create Popup

Plus d'informations: Méthode CreatePopup sur MSDN

De plus, si nous associons le site Web à la barre des tâches Windows 7, nous pouvons également utiliser l’icône de superposition pour informer l’utilisateur.

Icône de superposition http://i.msdn.Microsoft.com/dynimg/IC432198.jpg

Informations complémentaires: IE9, navigateurs spécifiques au site et ajout de vos propres éléments de la liste de raccourcis aux onglets épinglés

Autre navigateur

Je pense que nous pouvons utiliser le plugin Pines Notify jQuery pour créer une notification dans le navigateur.

Pines Notify

Ou avez-vous une bibliothèque de notification de bureau ou une idée pour me suggérer?

Merci,

PS S'il ne dispose pas d'une bonne bibliothèque, je le créerai avec moi-même.

Mise à jour I

Depuis IE8, cela ne nous permet pas d’afficher du popup en dehors du navigateur actuel. Par exemple, lorsque IE est réduit, toutes les fenêtres contextuelles ne sont pas affichées. Ainsi, Google Chrome est le seul navigateur à avoir une API de notification Web complète (FF 4 possède également une API de notification Web non documentée, mais cela ne fonctionne pas pour le moment).

49
Soul_Master
21
siong1987

Je ne connais pas de librairie multi-navigateurs; mais les notifications du bureau arrivent également sur Mozilla Firefox post 4.0. Ils sont déjà implémentés dans le coffre: https://bugzilla.mozilla.org/show_bug.cgi?id=573588

Apparemment, cette nouvelle fonctionnalité ne sera pas incluse dans FF 4.0: https://bugzilla.mozilla.org/show_bug.cgi?id=594543

Mais à long terme, une API liée à la trousse Web, mais différente de celle-ci, sera disponible.

Pas sûr de l'opéra, cependant.

1
Eamon Nerbonne

Je doute qu'il existe des bibliothèques javascript de notifications de bureau sur plusieurs navigateurs, car ces notifications sont des implémentations spécifiques au fournisseur, effectuées par les navigateurs Web eux-mêmes, et non par le W3C ou le WHATWG.

CreatePopup semble avoir été conçu pour les applications Web d'entreprise car il n'avait jamais été mis en avant et Google souhaitait que les applications Web remplacent les applications de bureau. Les listes déroulantes ne sont qu'un moyen de fournir les fonctionnalités de Windows 7 dans IE9, mais il ne s'agit pas d'une migration vers l'informatique en nuage.

0
desbest