简短摘要:在哪里可以找到不同浏览器支持哪些WebAPI的列表? WebAPIs链接 - > https://developer.mozilla.org/en-US/docs/Web/API。只有一些功能似乎可以在API中起作用,而且有些功能似乎根本不起作用(我看过每个属性左侧的图标,表示它已弃用或未弃用,但我尝试过的属性也没有特别提及弃用或没有标准化。)
更长的解释: 我正在使用不同的WebAPI进行实验,之前我正在使用Navigator和NetworkInformation,但Navigator中的很多属性似乎都不起作用,即使它们中的一些应该根据MDN工作。当尝试使用NetworkInformation.connection获取信息时,我在谷歌浏览器中遇到了一个javascript错误,说它没有识别出名为“NetworkInformation”的内容。
根据caniuse.com的说法,Navigator.battery属性应该可以工作,但是当我使用这个简单的代码时它不会显示除“undefined”之外的任何内容:
var battery = navigator.battery;
console.log(battery.charging);
答案 0 :(得分:0)
Battery Manager过去有一个名为navigator.battery
的属性,这在Firefox中仅部分支持。
电池管理器现在使用一种方法来返回获取电池信息的承诺
navigator.getBattery().then(function(batteryData) {
// supported properties
batteryData.charging
batteryData.chargingTime
batteryData.dischargingTime
batteryData.level
batteryData.onchargingchange
batteryData.onchargingtimechange
batteryData.ondischargingtimechange
batteryData.onlevelchange
});
Firefox支持Network Information API ,在MDN页面底部有一个表格,显示支持。