chrome.loginState

Description

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

Autorisations

loginState

Garantie de disponibilité

Chrome 78 et versions ultérieures ChromeOS uniquement

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()

Promesse
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

Renvoie

  • Promise<ProfileType>

    Chrome 96 et versions ultérieures

    Les promesses ne sont compatibles qu'avec Manifest V3 et versions ultérieures. Les autres plates-formes doivent utiliser des rappels.

getSessionState()

Promesse
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

Renvoie

  • Promise<SessionState>

    Chrome 96 et versions ultérieures

    Les 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