Vernieuwingsdatum: 2026-09-25 robots: noindex
Beschrijving
Gebruik de chrome.power API om de energiebeheerfuncties van het systeem te overschrijven.
Toestemmingen
powerGebruik
Standaard dimmen besturingssystemen het scherm wanneer gebruikers inactief zijn en zetten ze het systeem uiteindelijk in de slaapstand. Met de Power API kan een app of extensie het systeem actief houden.
Met deze API kunt u het niveau specificeren waarop energiebeheer wordt uitgeschakeld. Het niveau "system" houdt het systeem actief, maar staat toe dat het scherm wordt gedimd of uitgeschakeld. Een communicatie-app kan bijvoorbeeld berichten blijven ontvangen terwijl het scherm is uitgeschakeld. Het niveau "display" houdt zowel het scherm als het systeem actief. E-book- en presentatie-apps kunnen bijvoorbeeld het scherm en het systeem actief houden terwijl gebruikers lezen.
Wanneer een gebruiker meer dan één app of extensie actief heeft, elk met een eigen energieniveau, is het energieniveau met de hoogste prioriteit van toepassing; "display" heeft altijd voorrang op "system" . Als app A bijvoorbeeld om energiebeheer op "system" -niveau vraagt en app B om "display" -niveau, wordt "display" gebruikt totdat app B wordt afgesloten of het verzoek intrekt. Als app A dan nog steeds actief is, wordt "system" gebruikt.
Soorten
Level
Enum
"systeem" "weergave"
Voorkomt dat het systeem in slaapstand gaat als reactie op inactiviteit van de gebruiker.
Voorkomt dat het scherm wordt uitgeschakeld of gedimd, of dat het systeem in de slaapstand gaat als gevolg van inactiviteit van de gebruiker.
Methoden
releaseKeepAwake()
chrome.power.releaseKeepAwake(): void
Geeft een verzoek vrij dat eerder via requestKeepAwake() is gedaan.
reportActivity()
chrome.power.reportActivity(
callback?: function,
): Promise<void>
Rapporteert gebruikersactiviteit om het scherm te activeren vanuit een gedimde of uitgeschakelde toestand, of vanuit een screensaver. Beëindigt de screensaver indien deze actief is.
Parameters
- terugbelverzoek
functie optioneel
De
callbackparameter ziet er als volgt uit:() => void
Retourneert
Promise<void>
Promises worden alleen ondersteund voor Manifest V3 en later; voor andere platforms moeten callbacks worden gebruikt.
requestKeepAwake()
chrome.power.requestKeepAwake(
level: Level,
): void
Verzoek om energiebeheer tijdelijk uit te schakelen. level beschrijft de mate waarin energiebeheer moet worden uitgeschakeld. Als een eerder verzoek van dezelfde app nog actief is, wordt dit vervangen door het nieuwe verzoek.
Parameters
- niveau