chroom.inactief

Beschrijving

Gebruik de chrome.idle API om te detecteren wanneer de inactieve status van de machine verandert.

Machtigingen

idle

U moet de machtiging "idle" opgeven in het manifest van uw extensie om de inactieve API te kunnen gebruiken. Bijvoorbeeld:

{
  "name": "My extension",
  ...
  "permissions": [
    "idle"
  ],
  ...
}

Soorten

IdleState

Chroom 44+

Enum

"actief"

"inactief"

"vergrendeld"

Methoden

getAutoLockDelay()

Beloof alleenChrome 73+ ChromeOS
chrome.idle.getAutoLockDelay(
  callback?: function,
)

Krijgt de tijd, in seconden, die nodig is voordat het scherm automatisch wordt vergrendeld wanneer het niet wordt gebruikt. Retourneert een duur van nul als het scherm nooit automatisch wordt vergrendeld. Momenteel alleen ondersteund op Chrome OS.

Parameters

  • terugbellen

    functie optioneel

    De callback parameter ziet er als volgt uit:

    (delay: number) => void

    • vertraging

      nummer

      Tijd, in seconden, totdat het scherm automatisch wordt vergrendeld wanneer het niet wordt gebruikt. Dit is nul als het scherm nooit automatisch vergrendelt.

Retouren

  • Beloof<nummer>

    Chroom 116+

    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.

queryState()

Belofte
chrome.idle.queryState(
  detectionIntervalInSeconds: number,
  callback?: function,
)

Retourneert "vergrendeld" als het systeem vergrendeld is, "inactief" als de gebruiker gedurende een bepaald aantal seconden geen invoer heeft gegenereerd, of anders "actief".

Parameters

  • detectieIntervalInSeconden

    nummer

    Het systeem wordt als inactief beschouwd als detectieIntervalInSeconds seconden zijn verstreken sinds de laatste gedetecteerde gebruikersinvoer.

  • terugbellen

    functie optioneel

    De callback parameter ziet er als volgt uit:

    (newState: IdleState) => void

Retouren

  • Beloof < IdleState >

    Chroom 116+

    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.

setDetectionInterval()

chrome.idle.setDetectionInterval(
  intervalInSeconds: number,
)

Stelt het interval in seconden in dat wordt gebruikt om te bepalen wanneer het systeem inactief is voor onStateChanged-gebeurtenissen. Het standaardinterval is 60 seconden.

Parameters

  • intervalInSeconden

    nummer

    Drempel, in seconden, gebruikt om te bepalen wanneer het systeem inactief is.

Evenementen

onStateChanged

chrome.idle.onStateChanged.addListener(
  callback: function,
)

Wordt geactiveerd wanneer het systeem overschakelt naar een actieve, inactieve of vergrendelde status. De gebeurtenis wordt geactiveerd met 'vergrendeld' als het scherm is vergrendeld of de screensaver wordt geactiveerd, 'inactief' als het systeem is ontgrendeld en de gebruiker gedurende een bepaald aantal seconden geen invoer heeft gegenereerd, en 'actief' als de gebruiker invoer genereert op een inactief systeem.

Parameters

  • terugbellen

    functie

    De callback parameter ziet er als volgt uit:

    (newState: IdleState) => void