Beschreibung
Verwenden Sie die chrome.loginState
API, um den Anmeldestatus zu lesen und zu beobachten.
Berechtigungen
loginState
Verfügbarkeit
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()
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
-
Ergebnis
-
Gibt Folgendes zurück:
-
Promise<ProfileType>
Chrome 96 und höherPromise-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()
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
-
Ergebnis
-
Gibt Folgendes zurück:
-
Promise<SessionState>
Chrome 96 und höherPromise-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
-
sessionState
-