chrome.loginState

Description

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

Autorisations

loginState

Disponibilité

Chrome 78 ou version ultérieure ChromeOS uniquement

Types

ProfileType

Énumération

"SIGNIN_PROFILE"
Indique que l'extension se trouve dans le profil de connexion.

"USER_PROFILE"
Indique que l'extension se trouve dans le profil utilisateur.

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 configuration initiale.

"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 ARM et que les réparations sont en cours de finalisation.

Méthodes

getProfileType()

chrome.loginState.getProfileType(): Promise<ProfileType>

Obtient le type de profil dans lequel se trouve l'extension.

Renvoie

  • Promise<ProfileType>

    Chrome 96 et versions ultérieures

getSessionState()

chrome.loginState.getSessionState(): Promise<SessionState>

Obtient l'état actuel de la session.

Renvoie

Événements

onSessionStateChanged

chrome.loginState.onSessionStateChanged.addListener(
  callback: function,
)

Distribué lorsque l'état de la session change. sessionState est le nouvel état de la session.

Paramètres

  • callback

    fonction

    Le paramètre callback se présente comme suit :

    (sessionState: SessionState) => void