Description
Utilisez l'API chrome.loginState
pour lire et surveiller l'état de connexion.
Autorisations
loginState
Disponibilité
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.
SessionState
Énumération
"UNKNOWN"
Spécifie que l'état de la session est inconnu.
"IN_OOBE_SCREEN"
Spécifie que l'utilisateur se trouve sur l'écran d'expérience prêt à l'emploi.
"IN_LOGIN_SCREEN"
Spécifie que l'utilisateur se trouve sur l'écran de connexion.
"IN_SESSION"
Spécifie que l'utilisateur fait partie de la session.
"IN_LOCK_SCREEN"
Spécifie que l'utilisateur se trouve sur l'écran de verrouillage.
"IN_RMA_SCREEN"
Spécifie que l'appareil est en mode ARM, ce qui 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
function facultatif
Le paramètre
callback
se présente comme suit:(result: ProfileType) => void
-
résultat
-
Renvoie
-
Promise<ProfileType>
Chrome 96 ou version ultérieureLes promesses sont prises en charge dans Manifest V3 et versions ultérieures, mais les rappels sont fournis pour rétrocompatibilité. Vous ne pouvez pas utiliser les deux sur le même appel de fonction. La 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
function facultatif
Le paramètre
callback
se présente comme suit:(result: SessionState) => void
-
résultat
-
Renvoie
-
Promise<SessionState>
Chrome 96 ou version ultérieureLes promesses sont prises en charge dans Manifest V3 et versions ultérieures, mais les rappels sont fournis pour rétrocompatibilité. Vous ne pouvez pas utiliser les deux sur le même appel de fonction. La 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
fonction
Le paramètre
callback
se présente comme suit:(sessionState: SessionState) => void
-
sessionState
-