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 ne sont compatibles qu'avec Manifest V3 et versions ultérieures. Les autres plates-formes doivent utiliser des rappels.

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

    fonction

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

    (sessionState: SessionState) => void