zoukankan      html  css  js  c++  java
  • 用代码显示电池状态的方法

    1.电池对象是存放在window.navigator.battery里,但因为这是火狐浏览器首次实现并提供这个接口,并未普及,你需要使用window.navigator.mozBattery这种写法。这个mozBattery对象有下列属性:

    charging: 表示当前电池设备是否在充电。如果电池没有充电,这个值为false。如果为true,表明电池正在充电。当前的API实现里不能得到是否充满的信息,也无法判断当前设备是否有电池。
    chargingTime: 是指距离电池充满还需要多久。
    dischargingTime: 电池已使用时间。
    level: 表示电量等级,从0到1.0。当这个值为0时,表示电量耗尽,系统即将关机。如果为1.0,则表示电池满电。
    针对这些状态,接口里提供了各自相应的事件,包括onchargingchange, onchargingtimechange, ondischargingtimechange, 和 onlevelchange。基本的用法很简单:

    // 获取电池对象!
    
    var battery = navigator.battery || navigator.webkitBattery || navigator.mozBattery;
    
     
    
    // 显示一些有用属性值
    
    console.warn("电池充电状态: ", battery.charging); // true
    
    console.warn("电量水平: ", battery.level); // 0.58
    
    console.warn("电池使用时间: ", battery.dischargingTime);
    
     
    
    // 设置一些事件监听器
    
    battery.addEventListener("chargingchange", function(e) {
    
        console.warn("电池充电状态变化: ", battery.charging);
    
    }, false);
    
    battery.addEventListener("chargingtimechange", function(e) {
    
        console.warn("电池充电时间变化: ", battery.chargingTime);
    
    }, false);
    
    battery.addEventListener("dischargingtimechange", function(e) {
    
        console.warn("电池使用时间变化: ", battery.dischargingTime);
    
    }, false);
    
    battery.addEventListener("levelchange", function(e) {
    
        console.warn("电量水平变化: ", battery.level);
    
    }, false);



  • 相关阅读:
    windows 安装mysql 步骤
    x-editable 的使用方法
    asp.net连接数据库
    fedora下根据字符查找软件包
    ubuntu 常用命令
    第8课-库函数方式文件编程
    第7课-系统调用方式文件编程
    第6课-函数库设计
    第5课-Linux编程规范
    第4课-Linux应用程序地址布局
  • 原文地址:https://www.cnblogs.com/mo3408/p/13587935.html
Copyright © 2011-2022 走看看