diff --git a/index.html b/index.html index 8d710f0..6c33f98 100644 --- a/index.html +++ b/index.html @@ -9,5 +9,7 @@ We are using node , Chrome , and Electron . + + diff --git a/notifications.js b/notifications.js new file mode 100644 index 0000000..645ff9a --- /dev/null +++ b/notifications.js @@ -0,0 +1,23 @@ +;(function () { + // This file runs in a render thread of the Electron app. It must be required (directly or + // indirectly) from one of the html files. + + var count = 0; + function notifyUser() { + count += 1; + var notif = new window.Notification('Annoying Alert ' + count, { + body: 'See what happens when you try to click on it.', + silent: true, + }); + + // Notifications are unclickable on my system currently, not sure why. + notif.onclick = function () { + console.log('notification ' + count + ' clicked'); + notif.close(); + }; + notif.onclose = function () { + setTimeout(notifyUser, 5000); + }; + } + setTimeout(notifyUser, 1000); +}());