chrome.loginState

Description

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

Autorisations

loginState

Disponibilité

Chrome 78 et versions ultérieures 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.

SessionState

Énumération

"UNKNOWN"
Spécifie que l'état de la session est inconnu.

"IN_OOBE_SCREEN"
Spécifie que l'utilisateur se trouve sur l'écran d'expérience prêt à l'emploi.

"IN_LOGIN_SCREEN"
Spécifie que l'utilisateur se trouve sur l'écran de connexion.

"IN_SESSION"
Spécifie que l'utilisateur fait partie de la session.

"IN_LOCK_SCREEN"
Spécifie que l'utilisateur se trouve sur l'écran de verrouillage.

"IN_RMA_SCREEN"
Spécifie que l'appareil est en mode ARM, ce qui finalise les réparations.

Méthodes

getProfileType()

<ph type="x-smartling-placeholder"></ph> Promesse
chrome.loginState.getProfileType(
  callback?: function,
)

Récupère le type de profil dans lequel se trouve l'extension.

Paramètres

  • rappel

    function facultatif

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

    (result: ProfileType) => void

Renvoie

  • Promise&lt;ProfileType&gt;

    Chrome 96 ou version ultérieure

    Les promesses sont prises en charge dans Manifest V3 et versions ultérieures, mais les rappels sont fournis pour rétrocompatibilité. Vous ne pouvez pas utiliser les deux sur le même appel de fonction. La la promesse est résolue avec le même type que celui transmis au rappel.

getSessionState()

<ph type="x-smartling-placeholder"></ph> Promesse
chrome.loginState.getSessionState(
  callback?: function,
)

Récupère l'état actuel de la session.

Paramètres

  • rappel

    function facultatif

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

    (result: SessionState) => void

Renvoie

  • Promise&lt;SessionState&gt;

    Chrome 96 ou version ultérieure

    Les promesses sont prises en charge dans Manifest V3 et versions ultérieures, mais les rappels sont fournis pour rétrocompatibilité. Vous ne pouvez pas utiliser les deux sur le même appel de fonction. La 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

    fonction

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

    (sessionState: SessionState) => void