chroom.kracht

Beschrijving

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

Machtigingen

power

Concepten en gebruik

Standaard dimmen besturingssystemen het scherm wanneer gebruikers inactief zijn en schorsen ze uiteindelijk het systeem. Met de power API kan een app of extensie het systeem wakker houden.

Met deze API kunt u het niveau opgeven waarop energiebeheer is uitgeschakeld. Het niveau "system" houdt het systeem actief, maar maakt het mogelijk het scherm te dimmen of uit te schakelen. Een communicatie-app kan bijvoorbeeld berichten blijven ontvangen terwijl het scherm uitstaat. Het niveau "display" houdt het scherm en 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 zijn eigen energieniveau, wordt het niveau met de hoogste prioriteit van kracht; "display" heeft altijd voorrang op "system" . Als app A bijvoorbeeld om "system" energiebeheer vraagt ​​en app B om "display" vraagt, wordt "display" gebruikt totdat app B wordt verwijderd of het verzoek wordt vrijgegeven. Als app A nog actief is, wordt er gebruik gemaakt van "system" .

Soorten

Level

Enum

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

Methoden

releaseKeepAwake()

chrome.power.releaseKeepAwake()

Geeft een eerder via requestKeepAwake() ingediend verzoek vrij.

reportActivity()

BeloofChrome 113+ alleen ChromeOS
chrome.power.reportActivity(
  callback?: function,
)

Rapporteert een gebruikersactiviteit om het scherm te laten ontwaken 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 parameter ziet er als volgt uit:

    () => void

Retouren

  • Beloof <nietig>

    Beloften worden ondersteund in Manifest V3 en hoger, maar er zijn callbacks beschikbaar voor achterwaartse compatibiliteit. U kunt niet beide gebruiken bij dezelfde functieaanroep. De belofte wordt opgelost met hetzelfde type dat wordt doorgegeven aan de callback.

requestKeepAwake()

chrome.power.requestKeepAwake(
  level: Level,
)

Verzoekt om het energiebeheer tijdelijk uit te schakelen. level beschrijft de mate waarin energiebeheer moet worden uitgeschakeld. Als een eerder door dezelfde app gedaan verzoek nog actief is, wordt dit vervangen door het nieuwe verzoek.

Parameters