chroom.inactief

Beschrijving

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

Machtigingen

idle

Manifest

U moet de machtiging 'idle' in het manifest van uw extensie declareren om de idle API te gebruiken. Bijvoorbeeld:

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

Typen

IdleState

Chroom 44+

Enum

"actief"

"inactief"

"op slot"

Methoden

getAutoLockDelay()

PromiseChrome 73+ Alleen ChromeOS
chrome.idle.getAutoLockDelay(
  callback?: function,
)
: Promise<number>

Geeft de tijd in seconden weer die nodig is voordat het scherm automatisch wordt vergrendeld tijdens inactiviteit. Retourneert een duur van nul als het scherm nooit automatisch wordt vergrendeld. Momenteel alleen ondersteund op Chrome OS.

Parameters

  • terugbellen

    functie optioneel

    De callback ziet er als volgt uit:

    (delay: number) => void

    • vertraging

      nummer

      Tijd, in seconden, totdat het scherm automatisch wordt vergrendeld tijdens inactiviteit. Dit is nul als het scherm nooit automatisch wordt vergrendeld.

Retourneren

  • Belofte<nummer>

    Chroom 116+

    Promises worden alleen ondersteund voor Manifest V3 en hoger. Andere platforms moeten callbacks gebruiken.

queryState()

Belofte
chrome.idle.queryState(
  detectionIntervalInSeconds: number,
  callback?: function,
)
: Promise<IdleState>

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

Parameters

  • detectie-interval in seconden

    nummer

    Het systeem wordt als inactief beschouwd als detectionIntervalInSeconds seconden zijn verstreken sinds de laatste gebruikersinvoer is gedetecteerd.

  • terugbellen

    functie optioneel

    De callback ziet er als volgt uit:

    (newState: IdleState) => void

Retourneren

  • Belofte< IdleState >

    Chroom 116+

    Promises worden alleen ondersteund voor Manifest V3 en hoger. Andere platforms moeten callbacks gebruiken.

setDetectionInterval()

chrome.idle.setDetectionInterval(
  intervalInSeconds: number,
)
: void

Stelt het interval in seconden in dat wordt gebruikt om te bepalen wanneer het systeem zich in een inactieve status bevindt voor onStateChanged-gebeurtenissen. Het standaardinterval is 60 seconden.

Parameters

  • intervalInSeconden

    nummer

    Drempelwaarde, in seconden, om te bepalen wanneer het systeem zich in een inactieve toestand bevindt.

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 "locked" als het scherm vergrendeld is of de screensaver geactiveerd is, met "idle" als het systeem ontgrendeld is en de gebruiker gedurende een bepaald aantal seconden geen invoer heeft gegenereerd, en met "active" wanneer de gebruiker invoer genereert op een inactief systeem.

Parameters

  • terugbellen

    functie

    De callback ziet er als volgt uit:

    (newState: IdleState) => void