最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - navigator.webkitBattery not working in Google chrome - Stack Overflow

programmeradmin5浏览0评论

Im trying to get the battery level through battery api. It works fine in firefox. But in chrome (navigator.webkitBattery) is not working. Any help will be much appreciated. Thanks in advance.

var battery = navigator.battery || navigator.mozBattery || navigator.webkitBattery;

alert(battery.level)

Im trying to get the battery level through battery api. It works fine in firefox. But in chrome (navigator.webkitBattery) is not working. Any help will be much appreciated. Thanks in advance.

var battery = navigator.battery || navigator.mozBattery || navigator.webkitBattery;

alert(battery.level)
Share Improve this question asked Jul 8, 2013 at 8:55 sajaysajay 3151 gold badge2 silver badges11 bronze badges
Add a ment  | 

2 Answers 2

Reset to default 8

well, on chrome ver 39.0+, there is navigator.getBattery method, which return a promise object when call. so the code could be like below:

var battery = navigator.battery || navigator.mozBattery;
if (battery) {
    // battery status for firefox 
    alert(battery.level * 100 + '%');
} else if (navigator.getBattery) {
    //battery status for chrome
    navigator.getBattery().then(function(battery) {
        alert(battery.level * 100 + '%');
    });
}

The shortest answer is that it is not implemented, and is not going to be implemented for a little while.

Update: Jan 2015. This is now available in Chrome (see answer below)

发布评论

评论列表(0)

  1. 暂无评论