Description
Utilisez l'API chrome.loginState
pour lire et surveiller l'état de la connexion.
Autorisations
loginState
Garantie de disponibilité
Types
ProfileType
Enum
"SIGNIN_PROFILE"
Indique que l'extension se trouve dans le profil de connexion.
"USER_PROFILE"
Indique que l'extension figure dans le profil utilisateur.
SessionState
Enum
"UNKNOWN"
Indique que l'état de la session est inconnu.
"IN_OOBE_SCREEN"
Indique que l'utilisateur se trouve dans l'écran d'expérience prêt à l'emploi.
"IN_CONNECT_SCREEN"
Indique que l'utilisateur est sur l'écran de connexion.
"IN_SESSION"
Indique que l'utilisateur est dans la session.
"IN_LOCK_SCREEN"
Indique que l'utilisateur est sur l'écran de verrouillage.
"IN_RMA_SCREEN"
Indique que l'appareil est en mode ARM et finalise les réparations.
Méthodes
getProfileType()
chrome.loginState.getProfileType(
callback?: function,
)
Récupère le type de profil dans lequel se trouve l'extension.
Paramètres
-
rappel
fonction facultative
Le paramètre
callback
se présente comme suit :(result: ProfileType) => void
-
résultat
-
Renvoie
-
Promise<ProfileType>
Chrome 96 et versions ultérieuresLes promesses sont compatibles avec Manifest V3 et les versions ultérieures, mais des rappels sont fournis pour assurer la rétrocompatibilité. Vous ne pouvez pas utiliser les deux dans le même appel de fonction. La promesse est résolue avec le même type que celui transmis au rappel.
getSessionState()
chrome.loginState.getSessionState(
callback?: function,
)
Récupère l'état actuel de la session.
Paramètres
-
rappel
fonction facultative
Le paramètre
callback
se présente comme suit :(result: SessionState) => void
-
résultat
-
Renvoie
-
Promise<SessionState>
Chrome 96 et versions ultérieuresLes promesses sont compatibles avec Manifest V3 et les versions ultérieures, mais des rappels sont fournis pour assurer la rétrocompatibilité. Vous ne pouvez pas utiliser les deux dans le même appel de fonction. La promesse est résolue avec le même type que celui transmis au rappel.
Événements
onSessionStateChanged
chrome.loginState.onSessionStateChanged.addListener(
callback: function,
)
Envoyé lorsque l'état de la session change. sessionState
est le nouvel état de la session.
Paramètres
-
rappel
function
Le paramètre
callback
se présente comme suit :(sessionState: SessionState) => void
-
sessionState
-