refresh date: 2026-09-25 robots: noindex
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()
chrome.loginState.getProfileType(
callback?: function,
): Promise<ProfileType>
Récupère le type de profil dans lequel se trouve l'extension.
Paramètres
-
callback
function facultatif
Le paramètre
callbackse présente comme suit :(result: ProfileType) => void
-
résultat
-
Renvoie
-
Promise<ProfileType>
Chrome 96 ou version ultérieureLes promesses ne sont compatibles qu'avec Manifest V3 et les versions ultérieures. Les autres plates-formes doivent utiliser des rappels.
getSessionState()
chrome.loginState.getSessionState(
callback?: function,
): Promise<SessionState>
Récupère l'état de la session en cours.
Paramètres
-
callback
function facultatif
Le paramètre
callbackse présente comme suit :(result: SessionState) => void
-
résultat
-
Renvoie
-
Promise<SessionState>
Chrome 96 ou version ultérieureLes promesses ne sont compatibles qu'avec Manifest V3 et les versions ultérieures. Les autres plates-formes doivent utiliser des rappels.
Événements
onSessionStateChanged
chrome.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
-