Beschreibung
Verwenden Sie die chrome.loginState
API, um den Anmeldestatus zu lesen und zu überwachen.
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 Out-of-Box-Experience-Bildschirm befindet.
"IN_LOGIN_SCREEN"
Gibt an, dass sich der Nutzer auf dem Anmeldebildschirm befindet.
"IN_SESSION"
Gibt an, dass der Nutzer an der Sitzung teilnimmt.
"IN_LOCK_SCREEN"
Gibt an, dass sich der Nutzer im 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 Profiltyp ab, in dem sich die Erweiterung befindet.
Parameters
-
callback
Funktion optional
Der Parameter
callback
sieht so aus:(result: ProfileType) => void
-
Ergebnis
-
Rückgaben
-
Promise<ProfileType>
Chrome 96 oder höherPromise-Objekte werden in Manifest V3 und höher unterstützt, Callbacks werden jedoch aus Gründen der Abwärtskompatibilität bereitgestellt. Sie können nicht beide in einem Funktionsaufruf verwenden. Das Promise wird mit demselben Typ aufgelöst, der an den Callback übergeben wird.
getSessionState()
chrome.loginState.getSessionState(
callback?: function,
)
Ruft den aktuellen Sitzungsstatus ab.
Parameters
-
callback
Funktion optional
Der Parameter
callback
sieht so aus:(result: SessionState) => void
-
Ergebnis
-
Rückgaben
-
Promise<SessionState>
Chrome 96 oder höherPromise-Objekte werden in Manifest V3 und höher unterstützt, Callbacks werden jedoch aus Gründen der Abwärtskompatibilität bereitgestellt. Sie können nicht beide in einem Funktionsaufruf verwenden. Das Promise wird mit demselben Typ aufgelöst, der an den Callback übergeben wird.
Veranstaltungen
onSessionStateChanged
chrome.loginState.onSessionStateChanged.addListener(
callback: function,
)
Wird ausgelöst, wenn sich der Sitzungsstatus ändert. sessionState
ist der neue Sitzungsstatus.
Parameters
-
callback
Funktion
Der Parameter
callback
sieht so aus:(sessionState: SessionState) => void
-
sessionState
-