ããããªã¼ç¶æ API
å©ç¨å¯è½æ§ã¯éå®ç
ãã®æ©è½ã¯ãã¼ã¹ã©ã¤ã³ã§ã¯ããã¾ãããæãåºã使ç¨ããã¦ãããã©ã¦ã¶ã¼ã®ä¸é¨ã§åä½ãã¾ããã
Want more browser support for this feature? Tell us why.
ããããªã¼ç¶æ API ã¯ã ããããªã¼ API ã¨å¼ã°ãããã¨ã®æ¹ãå¤ãã®ã§ãããã·ã¹ãã ã®ããããªã¼å é»ã¬ãã«ã«é¢ããæ å ±ã®æä¾ãããã³ããããªã¼ã¬ãã«ãå é»ç¶æ ãå¤åããã¨ãã«çºçããã¤ãã³ãã«ããéç¥ãå¯è½ã«ãã¾ããããã¯ãããããªã¼ãæ¶èããã¨ãã«ããããªã¼æ¶è²»ãæ¸ããããã¢ããªã®ãªã½ã¼ã¹ä½¿ç¨ç¶æ³ã調æ´ãããããã¼ã¿ã失ããªãããã«ããããªã¼ãåããåã«å¤æ´ç¹ãä¿åãããããããã«ä½¿ç¨ã§ãã¾ãã
ã¡ã¢:
ãã® API ã¯ã¦ã§ãã¯ã¼ã«ã¼ ã§ã¯å©ç¨ã§ãã¾ããï¼WorkerNavigator ã«ã¯å
¬éããã¦ãã¾ããï¼ã
ã¤ã³ã¿ã¼ãã§ã¤ã¹
BatteryManager-
ã·ã¹ãã ã®ããããªã¼å é»ã¬ãã«ã«é¢ããæ å ±ãæä¾ãã¾ãã
-
Promiseãè¿ãã¾ããããã¯BatteryManagerãªãã¸ã§ã¯ãã§è§£æ±ºãã¾ãã
ä¾
以ä¸ã®ä¾ã§ã¯ãå
é»ç¶æ³ï¼é»æºã«æ¥ç¶ãã¦å
é»ä¸ã§ãããï¼ã®å¤åããã³ããããªã¼ã¬ãã«ã®å¤åããã³ã¿ã¤ãã³ã°ãç£è¦ãã¾ããããã¯ã chargingchange, levelchange, chargingtimechange, dischargingtimechange ã®åã¤ãã³ããããããå¾
ã¡åããããã¨ã«ãã£ã¦å®ç¾ãã¾ãã
navigator.getBattery().then((battery) => {
function updateAllBatteryInfo() {
updateChargeInfo();
updateLevelInfo();
updateChargingInfo();
updateDischargingInfo();
}
updateAllBatteryInfo();
battery.addEventListener("chargingchange", () => {
updateChargeInfo();
});
function updateChargeInfo() {
console.log(`Battery charging? ${battery.charging ? "Yes" : "No"}`);
}
battery.addEventListener("levelchange", () => {
updateLevelInfo();
});
function updateLevelInfo() {
console.log(`Battery level: ${battery.level * 100}%`);
}
battery.addEventListener("chargingtimechange", () => {
updateChargingInfo();
});
function updateChargingInfo() {
console.log(`Battery charging time: ${battery.chargingTime} seconds`);
}
battery.addEventListener("dischargingtimechange", () => {
updateDischargingInfo();
});
function updateDischargingInfo() {
console.log(`Battery discharging time: ${battery.dischargingTime} seconds`);
}
});
仿§æ¸ã«è¨è¼ããã¦ãããµã³ãã«ãã覧ãã ããã
仿§æ¸
| 仿§æ¸ |
|---|
| Battery Status API > |