자바스크립트로 배터리 상태를 확인하는 방법(간단한 2단계)
배터리 API를 사용하면 시스템 배터리에 대한 다양한 정보를 추출할 수 있어 사용자가 급히 충전해야 하는 경우에도 사용자 경험을 높일 수 있습니다.
배터리 정보 얻기
배터리 API는 모든 브라우저에서 작동하지 않으므로 먼저 배터리 상태를 확인하기 전에 브라우저가 배터리 API를 지원하는지 여부를 확인해야 합니다.
브라우저에서 작동하는 API 확인
이제 브라우저에서 API의 작동을 확인하려면 아래 예와 같이 네비게이터 API에서
getBattery
메서드를 사용해야 합니다.if(navigator.getBattery){
// if battery API is working
}
else{
// if battery API is not working
}
배터리 상태 확인
배터리 API가 작동하는 경우
getBattery()
API를 사용하여 배터리 비율을 확인할 수 있으며 이 API는 promise 을 반환합니다.navigator.getBattery()
.then(function(battery) {
// Get current battery level .
var batteryLevel = battery.level * 100;
console.log(batteryLevel);
})
.catch(function(e) {
console.error(e);
});
battery
개체에는 시스템 배터리에 대한 추가 정보를 추출하는 데 사용할 수 있는 다음과 같은 속성이 있습니다.battery.level
: 배터리 잔량 확인용battery.charging
: 배터리가 현재 충전 중인지 확인(참/거짓)battery.chargingTime
: 배터리를 완전히 충전할 때까지 남은 시간을 확인하기 위해battery.dischargingTime
: 배터리가 방전된 상태에서 남은 시간을 확인합니다. 이제 이러한 모든 속성의 변경 사항을 실시간으로 감지하기 위해 javascript는 아래와 같이 몇 가지 이벤트 리스너를 제공합니다.
battery.onlevelchange
: 배터리 수준의 변화를 감지하기 위해battery.onchargingchange
: 배터리의 전원 플러그 인/아웃 변경 감지battery.onchargingtimechange
: 배터리 수준의 변화를 감지하기 위해battery.onlevelchange
: 배터리 수준의 변화를 감지하기 위해아래 예에서 배터리 수준이 15% 미만으로 내려가는 즉시 시스템을 충전기에 연결하라는 경고 팝업이 나타납니다.
여기에서 전체 기사 읽기 👉 https://bepractical.tech/how-to-check-battery-status-with-javascript-2-simple-steps/
Reference
이 문제에 관하여(자바스크립트로 배터리 상태를 확인하는 방법(간단한 2단계)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/anand346/how-to-check-battery-status-with-javascript-2-simple-steps--j52텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)