수색…
비고
배터리 상태 API는 사용자 지문 인식을 위해 원격 추적기에서 사용할 수있는 개인 정보 보호상의 이유로 더 이상 사용할 수 없습니다.
배터리 상태 API는 클라이언트의 배터리 상태에 대한 응용 프로그램 프로그래밍 인터페이스입니다. 다음 정보를 제공합니다.
-
'chargingchange'
이벤트 및battery.charging
통한 배터리 충전 상태; -
'levelchange'
레벨'levelchange'
이벤트 및battery.level
를 통한 배터리 레벨. -
'chargingtimechange'
이벤트 및battery.chargingTime
통한 충전 시간. -
'dischargingtimechange'
이벤트 및battery.dischargingTime
통해 방전 시간.
-
MDN Docs : https://developer.mozilla.org/en/docs/Web/API/Battery_status_API
현재 배터리 수준 가져 오기
// Get the battery API
navigator.getBattery().then(function(battery) {
// Battery level is between 0 and 1, so we multiply it by 100 to get in percents
console.log("Battery level: " + battery.level * 100 + "%");
});
배터리 충전 중입니까?
// Get the battery API
navigator.getBattery().then(function(battery) {
if (battery.charging) {
console.log("Battery is charging");
} else {
console.log("Battery is discharging");
}
});
배터리가 비워 질 때까지 남은 시간 가져 오기
// Get the battery API
navigator.getBattery().then(function(battery) {
console.log( "Battery will drain in ", battery.dischargingTime, " seconds" );
});
배터리가 완전히 충전 될 때까지 남은 시간 가져 오기
// Get the battery API
navigator.getBattery().then(function(battery) {
console.log( "Battery will get fully charged in ", battery.chargingTime, " seconds" );
});
배터리 이벤트
// Get the battery API
navigator.getBattery().then(function(battery) {
battery.addEventListener('chargingchange', function(){
console.log( 'New charging state: ', battery.charging );
});
battery.addEventListener('levelchange', function(){
console.log( 'New battery level: ', battery.level * 100 + "%" );
});
battery.addEventListener('chargingtimechange', function(){
console.log( 'New time left until full: ', battery.chargingTime, " seconds" );
});
battery.addEventListener('dischargingtimechange', function(){
console.log( 'New time left until empty: ', battery.dischargingTime, " seconds" );
});
});
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow