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 ne sont compatibles qu'avec Manifest V3 et versions ultérieures. Les autres plates-formes doivent utiliser des rappels.
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 ne sont compatibles qu'avec Manifest V3 et 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 le nouvel état de la session.
Paramètres
-
rappel
function
Le paramètre
callback
se présente comme suit :(sessionState: SessionState) => void
-
sessionState
-