弃用
This feature is no longer recommended. Though some browsers might still support it, it may have already been removed from the relevant web standards, may be in the process of being dropped, or may only be kept for compatibility purposes. Avoid using it, and update existing code if possible; see the
兼容性表格
at the bottom of this page to guide your decision. Be aware that this feature may cease to work at any time.
BatteryManager
interface provides ways to get information about the system's battery charge level.
navigator.getBattery()
method returns a battery promise that is resolved in a
BatteryManager
interface which you can use to interact with the
Battery Status API
.
BatteryManager.charging
只读
A Boolean value indicating whether or not the battery is currently being charged.
BatteryManager.chargingTime
只读
A number representing the remaining time in seconds until the battery is fully charged, or 0 if the battery is already fully charged.
BatteryManager.dischargingTime
只读
A number representing the remaining time in seconds until the battery is completely discharged and the system will suspend.
BatteryManager.level
只读
A number representing the system's battery charge level scaled to a value between 0.0 and 1.0.
BatteryManager.onchargingchange
chargingchange
event; This event is sent when the battery charging state is updated.
BatteryManager.onchargingtimechange
chargingtimechange
event; This event is sent when the battery charging time is updated
BatteryManager.ondischargingtimechange
dischargingtimechange
event; This event is sent when the battery discharging time is updated.
BatteryManager.onlevelchange
levelchange
event; This event is sent when the battery level is updated.
继承自
EventTarget
:
EventTarget
.addEventListener()
EventTarget
.
EventTarget
.removeEventListener()
EventTarget
.
EventTarget
.dispatchEvent()
EventTarget
.
Mozilla 包括 2 个扩展,供由 JS 实现的事件目标用于实现
on
event
特性。
另请参阅 WebIDL 绑定 .
void
setEventHandler
(DOMString
type
, EventHandler
handler
)
EventHandler
getEventHandler
(DOMString
type
)
| 规范 | 状态 | 注释 |
|---|---|---|
| Battery Status API | 候选推荐 | 初始定义 |
| 桌面 | 移动 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
BatteryManager
弃用
|
Chrome 38 | Edge 79 |
Firefox
16 — 52
|
IE No | Opera 25 | Safari No | WebView Android 40 |
Chrome Android
38
|
Firefox Android
10 — 16
Prefixed
|
Opera Android 25 | Safari iOS ? — ? |
Samsung Internet Android
3.0
|
charging
弃用
|
Chrome 38 | Edge 79 |
Firefox
16 — 52
|
IE No | Opera 25 | Safari No | WebView Android 40 |
Chrome Android
38
|
Firefox Android
10 — 16
Prefixed
|
Opera Android 25 | Safari iOS ? — ? |
Samsung Internet Android
3.0
|
chargingTime
弃用
|
Chrome 38 | Edge 79 |
Firefox
16 — 52
|
IE No | Opera 25 | Safari No | WebView Android 40 |
Chrome Android
38
|
Firefox Android
10 — 16
Prefixed
|
Opera Android 25 | Safari iOS ? — ? |
Samsung Internet Android
3.0
|
dischargingTime
弃用
|
Chrome 38 | Edge 79 |
Firefox
16 — 52
|
IE No | Opera 25 | Safari No | WebView Android 40 |
Chrome Android
38
|
Firefox Android
10 — 16
Prefixed
|
Opera Android 25 | Safari iOS ? — ? |
Samsung Internet Android
3.0
|
level
弃用
|
Chrome 38 | Edge 79 |
Firefox
16 — 52
|
IE No | Opera 25 | Safari No | WebView Android 40 |
Chrome Android
38
|
Firefox Android
10 — 16
Prefixed
|
Opera Android 25 | Safari iOS ? — ? |
Samsung Internet Android
3.0
|
onchargingchange
弃用
|
Chrome 38 | Edge 79 |
Firefox
16 — 52
|
IE No | Opera 25 | Safari No | WebView Android 40 |
Chrome Android
38
|
Firefox Android
10 — 16
Prefixed
|
Opera Android 25 | Safari iOS ? — ? |
Samsung Internet Android
3.0
|
onchargingtimechange
弃用
|
Chrome 38 | Edge 79 |
Firefox
16 — 52
|
IE No | Opera 25 | Safari No | WebView Android 40 |
Chrome Android
38
|
Firefox Android
10 — 16
Prefixed
|
Opera Android 25 | Safari iOS ? — ? |
Samsung Internet Android
3.0
|
ondischargingtimechange
弃用
|
Chrome 38 | Edge 79 |
Firefox
16 — 52
|
IE No | Opera 25 | Safari No | WebView Android 40 |
Chrome Android
38
|
Firefox Android
10 — 16
Prefixed
|
Opera Android 25 | Safari iOS ? — ? |
Samsung Internet Android
3.0
|
onlevelchange
弃用
|
Chrome 38 | Edge 79 |
Firefox
16 — 52
|
IE No | Opera 25 | Safari No | WebView Android 40 |
Chrome Android
38
|
Firefox Android
10 — 16
Prefixed
|
Opera Android 25 | Safari iOS ? — ? |
Samsung Internet Android
3.0
|
完整支持
不支持
弃用。不要用于新网站。
见实现注意事项。
用户必须明确启用此特征。
要求使用供应商前缀或不同名称。