<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="js实现获取电池状态的方法 navigator.battery || navigator.webkitBattery || navigator.mozBattery" id="card1">
<p> 游客</p><p>
标题:js实现获取电池状态的方法 navigator.battery || navigator.webkitBattery || navigator.mozBattery<br/>
正文:<br/>
从Mozilla Aurora 11起，火狐浏览器里实现了一些新功能，其中一个就是对电池状态接口的基本实现。这个很简单的接口能提供你关于电池当前电量，是否在充电等信息，以及一些电池状态变化事件。让我们来看看效果！电池对象是存放在window.navigator.battery里，但因为这是火狐浏览器首次实现并提供这个接口，并未普及，你需要使用window.navigator.mozBattery这种写法。这个mozBattery对象有下列属性：1.charging: 表示当前电池设备是否在充电。如果电池没有充电，这个值为false。如果为true，表明电池正在充电。当前的API实现里不能得到是否充满的信息，也无法判断当前设备是否有电池。2.chargingTime: 是指距离电池充满还需要多久。3.dischargingTime: 电池已使用时间。4.level: 表示电量等级，从0到1.0。当这个值为0时，表示电量耗尽，系统即将关机。如果为1.0，则表示电池满电。针对这些状态，接口里提供了各自相应的事件，包括onchargingchange, onchargingtimechange, ondischargingtimechange, 和 onlevelchange。基本的用法很简单：代码如下:// 获取电池对象!var battery = navigator.battery || navigator.webkitBattery || navigator.mozBattery;// 显示一些有用属性值console.warn(&amp;quot;电池充电状态: &amp;quot;, battery.charging); // trueconsole.warn(&amp;quot;电量水平: &amp;quot;, battery.level); // 0.58console.warn(&amp;quot;电池使用时间: &amp;quot;, battery.dischargingTime);// 设置一些事件监听器battery.addEventListener(&amp;quot;chargingchange&amp;quot;, function(e) { console.warn(&amp;quot;电池充电状态变化: &amp;quot;, battery.charging);}, false);battery.addE<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1030&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1030&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1030&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1030&amp;Page=2">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=1030">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=1030">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>