HTML 5 Notifications API 
		
		
		
		
function notifyMe() {
  // Давайте проверим, поддерживает ли браузер уведомления
  if (!("Notification" in window)) {
    alert("Ваш браузер не поддерживает HTML5 Notifications");
  }
  // Теперь давайте проверим есть ли у нас разрешение для отображения уведомления
  else if (Notification.permission === "granted") {
    // Если все в порядке, то создадим уведомление
    var notification = new Notification('Уведомление HTML5', {
    	lang: 'ru-RU', 
    	body: 'Здесь какой-то контент уведомления...', 
    	icon: 'http://lorempixel.com/output/sports-q-c-100-100-9.jpg'
    });
  }
  // В противном случае, мы должны спросить у пользователя разрешение
  else if (Notification.permission === 'default') {
    Notification.requestPermission(function (permission) {
      // Не зависимо от ответа, сохраняем его в настройках
      if(!('permission' in Notification)) {
        Notification.permission = permission;
      }
      // Если разрешение получено, то создадим уведомление
      if (permission === "granted") {
        var notification = new Notification('Уведомление HTML5', {
    		lang: 'ru-RU', 
    		body: 'Здесь какой-то контент уведомления...', 
    		icon: 'http://lorempixel.com/output/sports-q-c-100-100-9.jpg'
    	});
      }
    });
  }
}
У меня несколько вопросов по данному скрипту может кто знает :) Как сделать чексбокс который будет отвечать за показ уведомлений то есть если поставить галку то уведомления выводятся если снять то не будут. И второй вопрос как использовать несколько уведомлений? то есть чтоб не создавать новую функцию notifyMe2 а, иным способом можно ли?  | 
	
		
 Цитата: 
	
 alert('Здесь какой-то контент уведомления...'); а то вместо сообщения пользователь будет получать бесполезный алерт. А еще лучше, наверное, вообще алерт не выводить - это раздражает. Сидишь читаешь статью, а тут тебе алерт - бах из свернутого окна! Цитата: 
	
 
if (document.getElementById('checkboxID').checked == true )
Второй вопрос не понятен. Несколько уведомлений - это как?  | 
	
		
 BETEPAH, Спасибо большое будем разбираться)  
	По поводу второго вопроса - Ну чтоб выводить несколько уведомлений с разным содержимом. То есть вызываю одно уведомление в нем один текст вызываю для другой функции там уже другой текст. Как то так)))  | 
	
		
 zoOmer, 
	текст передавать в аргументах функции function notifyMe(text)  | 
	
		
 BETEPAH, хм. Не могли бы вы по подробней рассказать о передаче в функцию?  
	function notifyMe(text)  | 
	
		
 ТС похоже не понял в самом начале. Весь представленный код выполняется после нажатия юзером кнопки\чекбокса "Заколебать меня". Оно отсюдо ва переписано https://developer.mozilla.org/en/doc...I/notification 
	 | 
	
		
 Поэтому и возник такой вот вопрос 
	Цитата: 
	
 Отсюда if (permission === "granted") { оно и начинается - создается апликуха которая будет долбить юзера по поводу. Скорее всего это будет таймер с запросом к серверу - нет ли чем задолбать?  | 
	
		
 if (document.getElementById('checkboxID').checked == true ) 
	Не работает этот вариант((  | 
	
		
 Цитата: 
	
  | 
	
		
 Цитата: 
	
  | 
| Часовой пояс GMT +3, время: 06:12. |