Beschrijving
Gebruik de chrome.power
API om de energiebeheerfuncties van het systeem te overschrijven.
Machtigingen
power
Begrippen en gebruik
Standaard dimmen besturingssystemen het scherm wanneer gebruikers inactief zijn en zetten 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 "system"
houdt het systeem actief, maar maakt het mogelijk om het scherm te dimmen of uit te schakelen. Een communicatie-app kan bijvoorbeeld berichten blijven ontvangen terwijl het scherm is uitgeschakeld. Het "display"
houdt zowel het scherm als het systeem actief. E-book- en presentatie-apps kunnen bijvoorbeeld zowel het scherm als het systeem actief houden terwijl gebruikers lezen.
Wanneer een gebruiker meer dan één app of extensie actief heeft, elk met een eigen energiebeheerniveau, geldt het niveau met de hoogste prioriteit; "display"
heeft altijd voorrang op "system"
. Als app A bijvoorbeeld vraagt om "system"
energiebeheer en app B om "display"
, wordt "display"
gebruikt totdat app B wordt verwijderd of zijn verzoek vrijgeeft. Als app A nog steeds actief is, wordt vervolgens "system"
gebruikt.
Typen
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 slaapstand gaat als reactie op inactiviteit van de gebruiker.
Methoden
releaseKeepAwake()
chrome.power.releaseKeepAwake(): void
Geeft een verzoek vrij dat eerder is gedaan via requestKeepAwake().
reportActivity()
chrome.power.reportActivity(
callback?: function,
): Promise<void>
Meldt gebruikersactiviteit om het scherm te activeren vanuit een gedimde of uitgeschakelde status of vanuit een screensaver. Sluit de screensaver af als deze momenteel actief is.
Parameters
- terugbellen
functie optioneel
De
callback
ziet er als volgt uit:() => void
Retourneren
Belofte<leegte>
requestKeepAwake()
chrome.power.requestKeepAwake(
level: Level,
): void
Verzoeken om energiebeheer tijdelijk uit te schakelen. level
beschrijft de mate waarin energiebeheer moet worden uitgeschakeld. Als een eerder verzoek van dezelfde app nog steeds actief is, wordt dit vervangen door het nieuwe verzoek.
Parameters
- niveau