我試圖通過電池API獲得電池電量。它在Firefox中正常工作。但在鉻(navigator.webkitBattery)不起作用。任何幫助都感激不盡。提前致謝。navigator.webkitBattery不工作在谷歌瀏覽器
var battery = navigator.battery || navigator.mozBattery || navigator.webkitBattery;
alert(battery.level)
我試圖通過電池API獲得電池電量。它在Firefox中正常工作。但在鉻(navigator.webkitBattery)不起作用。任何幫助都感激不盡。提前致謝。navigator.webkitBattery不工作在谷歌瀏覽器
var battery = navigator.battery || navigator.mozBattery || navigator.webkitBattery;
alert(battery.level)
最簡單的答案是它沒有實現,並且不會實現一段時間。
更新:2015年一月這是現在在Chrome中使用(參見下面的回答)
好,在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 + '%');
});
}
這是鏈接到鉻錯誤:http://crbug.com/122593 – starbeamrainbowlabs