Aktualisierungsdatum: 2026-09-25 robots: noindex
Beschreibung
Verwenden Sie die chrome.power API, um die Energieverwaltungsfunktionen des Systems zu überschreiben.
Berechtigungen
powerNutzung
Standardmäßig dimmen Betriebssysteme den Bildschirm, wenn Nutzer inaktiv sind, und fahren das System schließlich herunter. 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, das Display kann aber gedimmt oder deaktiviert werden. So kann eine Kommunikations-App beispielsweise weiterhin Nachrichten empfangen, während das Display deaktiviert 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 Leistungsstufe aktiviert hat, gilt die Stufe mit der höchsten Priorität. "display" hat immer Vorrang vor "system". Wenn App A beispielsweise "system"-Energieverwaltung 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(
callback?: function,
): Promise<void>
Meldet eine Nutzeraktivität, um den Bildschirm aus einem gedimmten oder ausgeschalteten Zustand oder aus einem Bildschirmschoner zu aktivieren. Beendet den Bildschirmschoner, falls er gerade aktiv ist.
Parameter
-
callback
Funktion optional
Der Parameter
callbacksieht so aus:() => void
Ausgabe
-
Promise<void>
Promises werden nur für Manifest V3 und höher unterstützt. Auf anderen Plattformen müssen Callbacks verwendet werden.
requestKeepAwake()
chrome.power.requestKeepAwake(
level: Level,
): void
Anfragen, die die vorübergehende Deaktivierung der Energieverwaltung anfordern. level beschreibt, in welchem Maße 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