알고 있으면 너무 좋은 프론트엔드 웹 기술 : Screen Wake Lock API
- Screen Wake Lock API는 디바이스가 절전 모드로 진입하는 것을 방지하여 웹 애플리케이션의 기능 중단을 막는 웹 표준 기술입니다. 💡
- 이 API는 장시간 실행되는 웹 기능(예: 프레젠테이션, 대시보드)이 절전 모드로 인해 중단되는 것을 방지하여 사용자 경험을 개선합니다. 🚀
- 대부분의 웹 브라우저에서 지원되며,
WakeLockSentinel 객체를 통해 절전 모드 진입 금지 상태를 활성화(request())하고 해제(release())할 수 있습니다. 🌐
- API 호출은
try-catch 구문과 async-await를 사용하여 안전하고 비동기적으로 처리해야 합니다. 🔒
- 웹 페이지가 최소화되거나 탭 전환 등으로 숨겨지면 웨이크 락이 자동으로 해제되므로,
release 이벤트를 처리하고 페이지가 다시 활성화될 때 웨이크 락을 재요청해야 합니다. 🔄
- 지속적인 화면 유지가 필요한 웹 서비스에 적용하여 사용자가 불편을 느끼지 않도록 할 수 있습니다. ✨
데브허브 | DEVHUB | 알고 있으면 너무 좋은 프론트엔드 웹 기술 : Screen Wake Lock API