Beschreibung
Mit der chrome.power
API können Sie die Energieverwaltungsfunktionen des Systems überschreiben.
Berechtigungen
power
Konzepte und Verwendung
Standardmäßig wird der Bildschirm von Betriebssystemen abgedunkelt, wenn Nutzer inaktiv sind, und das System wird schließlich in den Ruhezustand versetzt. Mit der Power API kann eine App oder Erweiterung das System aktiv halten.
Mit dieser API können Sie die Ebene angeben, auf der die Energieverwaltung deaktiviert wird. Auf der "system"
-Ebene bleibt das System aktiv, aber das Display kann gedimmt oder ausgeschaltet werden. So kann eine Kommunikations-App beispielsweise weiterhin Nachrichten empfangen, während das Display ausgeschaltet ist. Auf der "display"
-Ebene bleiben das Display und das System aktiv. E‑Book- und Präsentations-Apps können beispielsweise den Bildschirm und das System aktiv halten, während Nutzer lesen.
Wenn ein Nutzer mehrere Apps oder Erweiterungen mit jeweils eigener Priorität aktiviert hat, gilt die Priorität mit der höchsten Priorität. "display"
hat immer Vorrang vor "system"
. Wenn App A beispielsweise "system"
anfordert und App B "display"
, wird "display"
verwendet, bis App B entladen wird oder die Anfrage freigibt. Wenn App A noch aktiv ist, wird "system"
verwendet.
Typen
Level
Enum
„system“
Verhindert, dass das System aufgrund von Nutzerinaktivität in den Ruhemodus wechselt.
„display“
Verhindert, dass das Display aufgrund von Nutzerinaktivität ausgeschaltet oder gedimmt wird oder das System in den Ruhemodus wechselt.
Methoden
releaseKeepAwake()
chrome.power.releaseKeepAwake(): void
Gibt eine zuvor über requestKeepAwake() gestellte Anfrage frei.
reportActivity()
chrome.power.reportActivity(): Promise<void>
Meldet eine Nutzeraktivität, um den Bildschirm aus einem abgedunkelten oder ausgeschalteten Zustand oder aus einem Bildschirmschoner zu reaktivieren. Beendet den Bildschirmschoner, falls er gerade aktiv ist.
Ausgabe
-
Promise<void>
requestKeepAwake()
chrome.power.requestKeepAwake(
level: Level,
): void
Anfragen, die die temporäre Deaktivierung der Energieverwaltung betreffen. level
beschreibt, in welchem Umfang die Energieverwaltung deaktiviert werden soll. Wenn eine zuvor von derselben App gestellte Anfrage noch aktiv ist, wird sie durch die neue Anfrage ersetzt.
Parameter
-
Level