chrome.loginState

Beschreibung

Verwenden Sie die chrome.loginState API, um den Anmeldestatus zu lesen und zu beobachten.

Berechtigungen

loginState

Verfügbarkeit

Chrome 78 oder höher Nur ChromeOS

Typen

ProfileType

Enum

"SIGNIN_PROFILE"
Gibt an, dass sich die Erweiterung im Anmeldeprofil befindet.

"USER_PROFILE"
Gibt an, dass sich die Erweiterung im Nutzerprofil befindet.

SessionState

Enum

"UNKNOWN"
Gibt an, dass der Sitzungsstatus unbekannt ist.

"IN_OOBE_SCREEN"
Gibt an, dass sich der Nutzer im Bildschirm für die Out-of-Box-Experience befindet.

"IN_LOGIN_SCREEN"
Gibt an, dass sich der Nutzer auf dem Anmeldebildschirm befindet.

"IN_SESSION"
Gibt an, dass sich der Nutzer in der Sitzung befindet.

"IN_LOCK_SCREEN"
Gibt an, dass sich der Nutzer auf dem Sperrbildschirm befindet.

"IN_RMA_SCREEN"
Gibt an, dass sich das Gerät im RMA-Modus befindet und die Reparatur abgeschlossen wird.

Methoden

getProfileType()

<ph type="x-smartling-placeholder"></ph> Versprechen
chrome.loginState.getProfileType(
  callback?: function,
)

Ruft den Typ des Profils ab, in dem sich die Erweiterung befindet.

Parameter

  • callback

    Funktion optional

    Der Parameter callback sieht so aus: <ph type="x-smartling-placeholder"></ph>

    (result: ProfileType) => void

Gibt Folgendes zurück:

  • Promise&lt;ProfileType&gt;

    Chrome 96 und höher

    Promise-Objekte werden in Manifest V3 und höher unterstützt, Callbacks sind jedoch für Abwärtskompatibilität. Sie können nicht beide in demselben Funktionsaufruf verwenden. Die Promise wird mit demselben Typ aufgelöst, der an das Callback übergeben wird.

getSessionState()

<ph type="x-smartling-placeholder"></ph> Versprechen
chrome.loginState.getSessionState(
  callback?: function,
)

Ruft den aktuellen Sitzungsstatus ab.

Parameter

  • callback

    Funktion optional

    Der Parameter callback sieht so aus: <ph type="x-smartling-placeholder"></ph>

    (result: SessionState) => void

Gibt Folgendes zurück:

  • Promise&lt;SessionState&gt;

    Chrome 96 und höher

    Promise-Objekte werden in Manifest V3 und höher unterstützt, Callbacks sind jedoch für Abwärtskompatibilität. Sie können nicht beide in demselben Funktionsaufruf verwenden. Die Promise wird mit demselben Typ aufgelöst, der an das Callback übergeben wird.

Ereignisse

onSessionStateChanged

chrome.loginState.onSessionStateChanged.addListener(
  callback: function,
)

Wird ausgelöst, wenn sich der Sitzungsstatus ändert. sessionState ist der neue Sitzungsstatus.

Parameter

  • callback

    Funktion

    Der Parameter callback sieht so aus: <ph type="x-smartling-placeholder"></ph>

    (sessionState: SessionState) => void