chroom.kracht

Vernieuwingsdatum: 2026-09-25 robots: noindex

Beschrijving

Gebruik de chrome.power API om de energiebeheerfuncties van het systeem te overschrijven.

Toestemmingen

power

Gebruik

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"
Voorkomt dat het systeem in slaapstand gaat als reactie op inactiviteit van de gebruiker.

"weergave"
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()

Promise Chrome 113+ alleen voor ChromeOS
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 callback parameter 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