implemented notifications
This commit is contained in:
parent
7c877e66ff
commit
56fca5acf5
|
@ -9,5 +9,7 @@
|
||||||
We are using node <script>document.write(process.versions.node)</script>,
|
We are using node <script>document.write(process.versions.node)</script>,
|
||||||
Chrome <script>document.write(process.versions.chrome)</script>,
|
Chrome <script>document.write(process.versions.chrome)</script>,
|
||||||
and Electron <script>document.write(process.versions.electron)</script>.
|
and Electron <script>document.write(process.versions.electron)</script>.
|
||||||
|
|
||||||
|
<script>require('./notifications.js')</script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
@ -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);
|
||||||
|
}());
|
Loading…
Reference in New Issue