说明
使用 chrome.power
API 替换系统的电源管理功能。
权限
power
用法
默认情况下,当用户不活动时,操作系统会调暗屏幕,并最终暂停 系统。借助 Power API,应用或扩展程序可使系统保持唤醒状态。
使用此 API,您可以指定要停用电源管理的 Level。"system"
使系统保持活动状态,但允许调暗或关闭屏幕。例如,
通信应用在屏幕关闭时继续接收消息。"display"
级别
使屏幕和系统保持活动状态例如,电子书和演示文稿应用
和系统处于活动状态。
当用户有多个处于活动状态的应用或扩展程序,且每个应用或扩展程序都有自己的功率级别时,
最高优先级生效;"display"
始终优先于 "system"
。对于
例如,如果应用 A 要求使用 "system"
电源管理,而应用 B 要求使用 "display"
、"display"
直到应用 B 卸载或释放其请求为止。如果应用 A 仍处于活动状态,则 "system"
。
类型
Level
枚举
"system"
防止系统因用户无活动而休眠。
"display"
防止显示屏关闭或变暗,或者防止系统因用户无活动而休眠。
方法
releaseKeepAwake()
chrome.power.releaseKeepAwake()
释放之前通过 requestKeepAwake() 发出的请求。
reportActivity()
chrome.power.reportActivity(
callback?: function,
)
报告用户活动,以便将屏幕从调暗/关闭状态或屏保中唤醒。退出屏保(如果当前处于活动状态)。
参数
-
callback
函数(可选)
callback
参数如下所示:() => void
返回
-
承诺<void>
只有 Manifest V3 及更高版本支持 Promise,其他平台需要使用回调。
requestKeepAwake()
chrome.power.requestKeepAwake(
level: Level,
)
请求暂时停用电源管理。level
表示应停用电源管理的程度。如果同一应用之前发出的请求仍然有效,将被新的请求所取代。
参数
-
level