title: Chrome Extension Desktop Notification Works On Sleep
body: <p>I made a Desktop Notification it shows a notification every 1 minute. After 10  second,  closes itself. </p>
  
  <p>I gone for a lunch , then computer goes to sleep. When i was back i wake my computer then lots of notification starts. </p>
  
  <p>How can i handle that problem? I want if computer sleeps it shouldnt show notification. How can i control it?</p>
  
  <p><strong>Background.js</strong></p>
  
  <pre><code>function show() {
  
     var notification = webkitNotifications.createHTMLNotification(
    'notification.html'  
  );
  
    notification.show();
  }
  
  // Conditionally initialize the options.
  if (!localStorage.isInitialized) {
    localStorage.isActivated = true;   // The display activation.
    localStorage.frequency = 1;        // The display frequency, in minutes.
    localStorage.isInitialized = true; // The option initialization.
  }
  
  
  if (window.webkitNotifications) {
    // While activated, show notifications at the display frequency.
  
    if (JSON.parse(localStorage.isActivated)) { show(); }
  
    var interval = 0; // The display interval, in minutes.
  
  
    setInterval(function() {
    interval++;     
    chrome.idle.queryState(15, state); 
    if(localStorage.frequency &lt;= interval &amp;&amp; state=="active")
       { show(); 
         interval = 0;
       }
  
    }, 60000);
  
  }
  </code></pre>