在哪里可以找到每个浏览器中支持的WebAPI

时间:2015-04-02 15:08:15

标签: javascript

简短摘要:在哪里可以找到不同浏览器支持哪些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);

1 个答案:

答案 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页面底部有一个表格,显示支持。