Привет. На связи, "горячая" рубрика - IT.
На мой взгляд, те кто занимается Web-разработкой, будь-то Frontend или Backend - более знакомы со понятием DOM, нежели BOM.
DOM - это объектная модель документа.
BOM - это объектная модель браузера
BOM - предоставляет множество "рычагов" к фишками самого браузера + ОС (где браузер уставлен)
Мы разберем "фишку", которая позволит нам связаться с батареей устройства. Будь то ноутбук, телефон, а что еще интересней к батарее стационарного компьютера.
Для начала воспользуемся BOM, раздела navigator с целью получения объекта BatteryManager
В итоге получаем BatteryManager ( ниже структура )
Опираясь на вышесказанное, пример использования (с комментариями) доступен по ссылке.
Немножко о поддержке данного "рычага" браузерами:
Как видно, не очень его любят. Но тем не менее, особенность интересная. Заслуживает внимание то, что альтернативного доступа к батарее, лично Я, не обнаружил!
Где это можно применять? То что Я перечислю, больше относиться к разряду "заботливости" о пользователе:
- В играх, если "хотим" чуть раньше выпинывать юзера из приложения, допустим...с целью сохранения его данных
- Дизайн сайта (блога). Когда полная зарядка => светлая тема, солнышко вышло, птички поют. Иначе темные тона => восходит луна...
- Прохождение тестов, заполнение анкет => можем напомнить о том, что заряда не хватит для прохождения теста/анкеты
Если у Вас есть альтернативные варианты использования данного "рычага", милости прошу, дайте мне знать об этом в комментарии.
Связь окончена, спасибо за ваше, уделенное время и внимание!
#IT #it технологии #API #browser