Все большее и большее количество людей предпочитай сидеть в интернете, используя мобильные устройства и планшеты. С недавних пор в некоторых браузерах появилась поддержка API батареи устройства для JavaScript. А в Хроме реализована поддержка в виде промисов. Давайте посмотрим как это работает:
navigator.getBattery().then(function(result) {
// Какая-то функция
});
Из примера понятно, что метод getBattery
«спрятан» в объекте navigator
. Вызов этого метода вернет некий результат result
– объект BatteryManagery
, который выглядит следующим образом:
BatteryManagery {
charging: false,
chargingTime: Infinity,
dischargingTime: 8940,
level: 0.59,
onchargingchange: null,
onchargingtimechange: null,
ondischargingtimechange: null,
onlevelchange: null
}
Стоит помнить, что текущая версии API имеет проблемы с точностью результатов для Mac OS.