if (window.Notification) {
// ...
} else {
alert('Tu devras te contenter de ça !');
}
console.log(window.Notification.permission);
// vaudra "granted" ou "denied" si l'utilisateur a déjà répondu, "default" sinon
window.Notification.requestPermission(function(permission) {
// Apparemment nécessaire pour Chrome pour l'instant
// Firefox peut déjà se passer de ce callback
window.Notification.permission = permission;
});
var notification = new Notification('Hello world!');
var notification = new Notification(
'InsertAfter',
{
dir: 'auto', // 'ltr' ou 'rtl',
lang: 'fr', // http://tools.ietf.org/html/bcp47
body: 'Le blog de Nicolas Froidure',
tag: 'javascript', // pour grouper les notifications
icon: 'http://www.insertafter.com/images/photo.png'
}
);
console.log(notification.body);
notification.onclick = function() {};
notification.onshow = function() {};
notification.onerror = function() {};
notification.onclose = function() {};
notification.close();