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 sont compatibles avec Manifest V3 et les versions ultérieures, mais des rappels sont fournis pour assurer la rétrocompatibilité. Vous ne pouvez pas utiliser les deux dans le même appel de fonction. La promesse est résolue avec le même type que celui transmis au rappel.

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 sont compatibles avec Manifest V3 et les versions ultérieures, mais des rappels sont fournis pour assurer la rétrocompatibilité. Vous ne pouvez pas utiliser les deux dans le même appel de fonction. 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

    function

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

    (sessionState: SessionState)=>void