notifications 데스크탑 컴퓨터에서는 알림 기능이 쓸모가 많다. 특히 메신저에서 제일 사용할 일이 많고 이메일 도착 알림등 상당히 유용하다. 이 기능이 HTML5 에서 포함되려고 하고 있다. 정식적으로 포함 된 것은 아니다. 구글에서 제시한 스펙으로, 현재는 구글크롬에서만 사용이 가능하다. 아래 버튼을 눌러 테스트를 해볼 수 있다.

소스

function clickTheButton()
{
	if(!window.webkitNotifications) {
		alert("Notifications 를 지원하지 않는 브라우저입니다.")
		return false;
    	}
 
	if (window.webkitNotifications.checkPermission() == 0) {
		window.webkitNotifications.createHTMLNotification("./").show();
	} else {
		window.webkitNotifications.requestPermission();         
	}
 
	return false;
}

소스는 매우 간단하다. windows.webkitNotifications 라는 객체가 없으면 지원되지 않는 브라우저이다. 그리고 그 객체에서 checkPermission() 으로 권한이 있는지 알아 볼 수 있고, requestPremissions() 에서 권한 요청을 클라이언트에게 보낼 수 있다.
알림을 발생해주는 메소드는 createHTMLNotifications(url) 이다. 이 외에도 createNotifications(photourl, title, content) 메소드가 있다.

실행 결과

위를 실행하면 이런 알림을 볼 수 있게 된다.