Description
Utilisez l'API chrome.power
pour remplacer les fonctionnalités de gestion de l'alimentation du système.
Autorisations
power
Concepts et utilisation
Par défaut, les systèmes d'exploitation réduisent la luminosité de l'écran lorsque les utilisateurs sont inactifs, puis finissent par suspendre le système. Avec l'API Power, une application ou une extension peut maintenir le système en éveil.
Cette API vous permet de spécifier le niveau auquel la gestion de l'alimentation est désactivée. Le niveau "system"
maintient le système actif, mais permet d'assombrir ou d'éteindre l'écran. Par exemple, une application de communication peut continuer à recevoir des messages lorsque l'écran est éteint. Le niveau "display"
maintient l'écran et le système actifs. Par exemple, les applications de livres électroniques et de présentations peuvent maintenir l'écran et le système actifs pendant que les utilisateurs lisent.
Lorsqu'un utilisateur a plusieurs applications ou extensions actives, chacune avec son propre niveau de puissance, le niveau de priorité le plus élevé prend effet. "display"
a toujours la priorité sur "system"
. Par exemple, si l'application A demande la gestion de l'alimentation "system"
et que l'application B demande "display"
, "display"
est utilisé jusqu'à ce que l'application B soit déchargée ou libère sa demande. Si l'appli A est toujours active, "system"
est alors utilisé.
Types
Level
Énumération
"system"
Empêche le système de se mettre en veille en cas d'inactivité de l'utilisateur.
"display"
Empêche l'écran de s'éteindre ou de s'assombrir, ou le système de se mettre en veille en cas d'inactivité de l'utilisateur.
Méthodes
releaseKeepAwake()
chrome.power.releaseKeepAwake(): void
Libère une requête précédemment effectuée via requestKeepAwake().
reportActivity()
chrome.power.reportActivity(): Promise<void>
Signale une activité de l'utilisateur afin de sortir l'écran d'un état assombri ou désactivé, ou d'un économiseur d'écran. Quitte l'économiseur d'écran s'il est actuellement actif.
Renvoie
-
Promise<void>
requestKeepAwake()
chrome.power.requestKeepAwake(
level: Level,
): void
Demandes de désactivation temporaire de la gestion de l'alimentation. level
décrit le degré de désactivation de la gestion de l'alimentation. Si une requête précédemment effectuée par la même application est toujours active, elle sera remplacée par la nouvelle requête.
Paramètres
-
level