Description
Utilisez l'API chrome.loginState pour lire et surveiller l'état de connexion.
Autorisations
loginStateDisponibilité
Types
ProfileType
Énumération
"SIGNIN_PROFILE"
Spécifie que l'extension se trouve dans le profil de connexion.
"USER_PROFILE"
Spécifie que l'extension se trouve dans le profil utilisateur.
"LOCK_PROFILE"
Indique que l'extension se trouve dans le profil de l'écran de verrouillage.
SessionState
Énumération
"UNKNOWN"
Indique que l'état de la session est inconnu.
"IN_OOBE_SCREEN"
Indique que l'utilisateur se trouve sur l'écran de l'expérience out-of-box.
"IN_LOGIN_SCREEN"
Indique que l'utilisateur se trouve sur l'écran de connexion.
"IN_SESSION"
Indique que l'utilisateur est dans la session.
"IN_LOCK_SCREEN"
Indique que l'utilisateur se trouve sur l'écran de verrouillage.
"IN_RMA_SCREEN"
Indique que l'appareil est en mode RMA, en cours de finalisation des réparations.
Méthodes
getProfileType()
browser.loginState.getProfileType(): Promise<ProfileType>
Récupère le type de profil dans lequel se trouve l'extension.
Renvoie
-
Promise<ProfileType>
Chrome 96+ browser.* depuis Chrome 148
getSessionState()
browser.loginState.getSessionState(): Promise<SessionState>
Récupère l'état de la session en cours.
Renvoie
-
Promise<SessionState>
Chrome 96+ browser.* depuis Chrome 148
Événements
onSessionStateChanged
browser.loginState.onSessionStateChanged.addListener(
callback: function,
)
Envoyé lorsque l'état de la session change. sessionState est l'état de la nouvelle session.
Paramètres
-
callback
fonction
Le paramètre
callbackse présente comme suit :(sessionState: SessionState) => void
-
sessionState
-