조도(Ambient Light) API를 사용하면 디바이스 주변의 밝기가 변하는 것을 확인하고 이에 따라 애플리케이션의 동작을 제어할 수 있다. 2015년 1월 현재 지원하는 브라우저는 파이어폭스 뿐이며 파이어폭스도 OSX에서만 지원하는 API이다. 파이어폭스의 윈도우즈 지원은 진행 중이며, 크롬이나 IE 등 다른 브라우저에서는 아직 고려 단계에 있다.
사용 방법은 간단하다.
window
글로벌 객체에 devicelight
라는 이벤트를 추가하면 되는데, 디바이스 주변의 밝기가 변하면 event
객체의 value
프로퍼티를 통해 Number
타입의 밝기값(lux
단위)에 접근할 수 있다.
window.addEventListener('devicelight', function(event){
console.log('주변 밝기 : %s', event.value);
}, false);