2013-07-08 215 views
1

我試圖通過電池API獲得電池電量。它在Firefox中正常工作。但在鉻(navigator.webkitBattery)不起作用。任何幫助都感激不盡。提前致謝。navigator.webkitBattery不工作在谷歌瀏覽器

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

alert(battery.level) 

回答

6

最簡單的答案是它沒有實現,並且不會實現一段時間。

更新:2015年一月這是現在在Chrome中使用(參見下面的回答)

+0

這是鏈接到鉻錯誤:http://crbug.com/122593 – starbeamrainbowlabs

6

好,在Chrome版本39.0+,有navigator.getBattery方法,該方法返回一個承諾對象時調用。所以代碼可能如下所示:

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 + '%'); 
    }); 
} 
相關問題