browser.loginState

Description

Utilisez l'API chrome.loginState pour lire et surveiller l'état de connexion.

Autorisations

loginState

Disponibilité

Chrome 78 ou version ultérieure browser.* depuis Chrome 148 ChromeOS uniquement

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 callback se présente comme suit :

    (sessionState: SessionState) => void