从Mozilla极光11,在Firefox浏览器中已经实现了一些新功能,其中一个是电池状态接口的基本实现,这个非常简单的界面提供了当前电池电量的信息,无论是充电还是电池状态的变化!

电池的对象存储在window.navigator.battery,而是因为这是Firefox浏览器提供并完成这个界面的第一时间,它是不受欢迎的。你需要使用window.navigator.mozbattery.the mozbattery对象具有以下属性:

1.charging:指示当前的电池装置充电。如果电池不充电,这个值是错误的。如果这是真的,它表明电池正在充电。目前的API的实现不能得到充分的信息,也不能判断当前设备的电池。
2.chargingtime:意味着需要多长时间才能填补电池。
的3.dischargingtime:电池已使用时间。
4.level:代表电的等级,从0到1,当该值为0,电源耗尽,系统即将关闭。如果是1,电池充满电。
对于这些国家,相应的事件提供的接口,包括onchargingchange,onchargingtimechange,ondischargingtimechange和onlevelchange基本用法很简单:
复制代码代码如下所示:
获取电池对象!
VaR电池= navigator.battery navigator.webkitbattery navigator.mozbattery | | | |;

显示有用的属性值
Console.warn(充电:电池状态
Console.warn(功率水平:battery.level / / 0.58);
Console.warn(电池时间:

设置一些事件侦听器
Battery.addEventListener(chargingchange
Console.warn(改变电池的充电状态:
},假);
Battery.addEventListener(chargingtimechange
Console.warn(改变电池充电时间:
},假);
Battery.addEventListener(dischargingtimechange
Console.warn(改变电池使用时间:
},假);
Battery.addEventListener(新
Console.warn(改变电平:
},假);
这很简单,不是吗这些接口非常好:简单,高效,实用!

为什么使用这些电池编程接口因为很多浏览器封装的移动应用程序(不是本地)需要知道系统的当前状态。一些CPU对电敏感,在处理某些特殊任务之前有足够的电源。应用程序应该提前提醒用户电量不足,并向用户收费。