Consécutivement à l’article sur les notifications HTML 5, voici un article qui donne un exemple de fonctionnement des notifications.
La démo
Avant de pouvoir afficher une notification, vous devez autoriser le site à vous en présenter :
Il y a parfois des limitations qui empêchent le site de lancer une autorisation au chargement de la page : vous êtes parfois obligé de faire cliquer l’utilisateur sur un bouton pour voir apparaître l’avertissement d’autorisation.
Ensuite, vous pouvez afficher des notifications (avec ou sans bouton) :
Programmer une notification dans 3 secondes
Sources de l’exemple
Code HTML :
- <button onclick="showNotification()">Afficher la notification</button>
- <button onclick="p297_showNotification()">Afficher la notification</button>
- <a onclick="window.setTimeout(showNotification, 3000);" href="javascript:;">Programmer une notification dans 3 secondes</a>
Code javascript :
- <script type="text/javascript">
- /** Demande la permission d’afficher des notifications */
- function allowNotification()
- {
- if("webkitNotifications" in window)
- {
- // Demande la permission. En cas de succès, afficher la notification
- webkitNotifications.requestPermission(p297_showNotification);
- }
- }
- /** Affiche la notification */
- function showNotification()
- {
- if("webkitNotifications" in window)
- {
- // Crée une notification à partir d’une image, d’un titre
- // et d’une description (pas d’HTML possible).
- // Pour créer une notification avec de l’HTML
- // (pour le formatage), utiliser createHTMLNotification()
- var notification = webkitNotifications.createNotification(
- "http://www.google.fr/favicon.ico",
- "Titre : cyril.me",
- "Ceci est une notification"
- );
- // Afficher la notification
- notification.show();
- // N’afficher la notification que 5 secondes
- window.setTimeout(function() {notification.cancel();}, 5000);
- }
- }
- </script>
droid says:
helo cyril,
just installed your addon 0.6 and it doesn’t seem to work for me on firefox 3.6.13
pressing the « authorize notifications » button in your example doesn’t do anything. i don’t speak french, am i missing something you’re explaining there?
5 janvier 2011, 01:38Cyril says:
Hi droid,
17 janvier 2011, 07:18Thank you for your message. You were right, there was a problem with last version. I just made a new version that will correct this problem. You can download it at mozilla addons website : https://addons.mozilla.org/fr/firefox/addon/html-notifications/
droid says:
grande, works now. thanks.
18 janvier 2011, 02:54