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>,
 | 
			
		||||
    Chrome <script>document.write(process.versions.chrome)</script>,
 | 
			
		||||
    and Electron <script>document.write(process.versions.electron)</script>.
 | 
			
		||||
 | 
			
		||||
    <script>require('./notifications.js')</script>
 | 
			
		||||
  </body>
 | 
			
		||||
</html>
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										23
									
								
								notifications.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								notifications.js
									
									
									
									
									
										Normal file
									
								
							@ -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…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user