Найти тему
toTake

IT рубрика: Как сайт узнаёт уровень заряда телефона

Привет. На связи, "горячая" рубрика - IT.

На мой взгляд, те кто занимается Web-разработкой, будь-то Frontend или Backend - более знакомы со понятием DOM, нежели BOM.

DOM - это объектная модель документа.
BOM - это объектная модель браузера

BOM - предоставляет множество "рычагов" к фишками самого браузера + ОС (где браузер уставлен)

Мы разберем "фишку", которая позволит нам связаться с батареей устройства. Будь то ноутбук, телефон, а что еще интересней к батарее стационарного компьютера.

Для начала воспользуемся BOM, раздела navigator с целью получения объекта BatteryManager

-2

В итоге получаем BatteryManager ( ниже структура )

-3

Опираясь на вышесказанное, пример использования (с комментариями) доступен по ссылке.

Немножко о поддержке данного "рычага" браузерами:

Как видно, не очень его любят. Но тем не менее, особенность интересная. Заслуживает внимание то, что альтернативного доступа к батарее, лично Я, не обнаружил!
-4

Где это можно применять? То что Я перечислю, больше относиться к разряду "заботливости" о пользователе:

  • В играх, если "хотим" чуть раньше выпинывать юзера из приложения, допустим...с целью сохранения его данных
  • Дизайн сайта (блога). Когда полная зарядка => светлая тема, солнышко вышло, птички поют. Иначе темные тона => восходит луна...
  • Прохождение тестов, заполнение анкет => можем напомнить о том, что заряда не хватит для прохождения теста/анкеты

Если у Вас есть альтернативные варианты использования данного "рычага", милости прошу, дайте мне знать об этом в комментарии.

Связь окончена, спасибо за ваше, уделенное время и внимание!

#IT #it технологии #API #browser