JavaScript 배터리 상태 정보 API 약속

coldplay.xixi
풀어 주다: 2020-08-28 16:56:30
앞으로
2600명이 탐색했습니다.

JavaScript 배터리 상태 정보 API 약속

다양한 브라우저에서 새로운 JavaScript API의 개발에 자주 주목하게 될 것입니다. API 중 하나가 배터리 상태 정보 API입니다. 이전에 배터리 상태 정보 API에 대한 기사를 썼는데, 이 API는 다양한 브라우저에 아직 생소했습니다. 하지만 기술의 발전에 따라 이 배터리 상태 정보 API가 변경 및 업그레이드되어 이제는 Promise 기반 API로 바뀌었으며 최신 버전의 Google Chrome에서 사용할 수 있습니다. 이 최신 API의 사용법을 살펴보겠습니다!

이 API는 여전히 navigator 개체에 의해 제공되지만 이제는 getBattery라고 합니다. navigator对象提供的,但现在它叫做getBattery

navigator.getBattery().then(function(result) {});
로그인 후 복사

通过对getBattery()的调用,我们得到一个promise,这个promise会回调then方法,并提供一个BatteryManager对象,下面是对这个BatteryManager

// result:
BatteryManagery {
	charging: false,
	chargingTime: Infinity,
	dischargingTime: 8940,
	level: 0.59,
	onchargingchange: null,
	onchargingtimechange: null,
	ondischargingtimechange: null,
	onlevelchange: null
}
로그인 후 복사
getBattery()를 호출하면 then 메서드를 다시 호출하고 BatteryManager 개체를 제공하는 약속을 가져옵니다. 다음은 이 BatteryManager 개체에 대한 설명입니다.

이 새로운 API가 구현되는 방식에는 약간의 차이가 있지만 반환되는 결과는 매우 유사합니다. Mac 장치 배터리와 관련하여 일부 문제가 있었던 기존 Battery Status API의 사용을 기억하세요. 새 API는 아무런 차이가 없었습니다. 브라우저 엔진 접두사를 사용하는 것이 해결책이지만 역겨울 뿐입니다. 우리는 프로그래머들에게 더 나은 프로그래밍 경험을 제공하기 위해 가능한 한 빨리 모든 브라우저가 업그레이드되기를 바랍니다.

추천 튜토리얼: "javascript 기본 튜토리얼"

위 내용은 JavaScript 배터리 상태 정보 API 약속의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:webhek.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿