chrome.loginState

Descrizione

Utilizza l'API chrome.loginState per leggere e monitorare lo stato di accesso.

Autorizzazioni

loginState

Disponibilità

Chrome 78+ Solo ChromeOS

Tipi

ProfileType

Enum

"SIGNIN_PROFILE"
Specifica che l'estensione si trova nel profilo di accesso.

"USER_PROFILE"
Specifica che l'estensione si trova nel profilo utente.

SessionState

Enum

"UNKNOWN"
Specifica che lo stato della sessione è sconosciuto.

"IN_OOBE_SCREEN"
Specifica che l'utente si trova nella schermata dell'esperienza preconfigurata.

"IN_LOGIN_SCREEN"
Specifica che l'utente si trova nella schermata di accesso.

"IN_SESSION"
Specifica che l'utente si trova nella sessione.

"IN_LOCK_SCREEN"
Specifica che l'utente si trova nella schermata di blocco.

"IN_RMA_SCREEN"
Specifica che il dispositivo è in modalità RMA e che le riparazioni sono in fase di finalizzazione.

Metodi

getProfileType()

Promessa
chrome.loginState.getProfileType(
  callback?: function,
)
: Promise<ProfileType>

Recupera il tipo di profilo in cui si trova l'estensione.

Parametri

  • callback

    funzione facoltativa

    Il parametro callback ha il seguente aspetto:

    (result: ProfileType) => void

Resi

  • Promise<ProfileType>

    Chrome 96+

    Le promesse sono supportate solo per Manifest V3 e versioni successive, le altre piattaforme devono utilizzare i callback.

getSessionState()

Promessa
chrome.loginState.getSessionState(
  callback?: function,
)
: Promise<SessionState>

Recupera lo stato della sessione corrente.

Parametri

  • callback

    funzione facoltativa

    Il parametro callback ha il seguente aspetto:

    (result: SessionState) => void

Resi

  • Promise<SessionState>

    Chrome 96+

    Le promesse sono supportate solo per Manifest V3 e versioni successive, le altre piattaforme devono utilizzare i callback.

Eventi

onSessionStateChanged

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

Inviato quando lo stato della sessione cambia. sessionState è il nuovo stato della sessione.

Parametri

  • callback

    funzione

    Il parametro callback ha il seguente aspetto:

    (sessionState: SessionState) => void