chrome.loginState

Descrizione

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

Autorizzazioni

loginState

Disponibilità

Chrome 78 e versioni successive Solo ChromeOS

Tipi

ProfileType

Enum

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

"USER_PROFILE"
Specifica che l'estensione è presente 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 pronta all'uso.

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

"IN_SESSION"
Specifica che l'utente è nella sessione.

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

"IN_RMA_SCREEN"
Specifica che il dispositivo è in modalità RMA e termina le riparazioni.

Metodi

getProfileType()

Promesso .
chrome.loginState.getProfileType(
  callback?: function,
)

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 e versioni successive .

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

getSessionState()

Promesso .
chrome.loginState.getSessionState(
  callback?: function,
)

Recupera lo stato della sessione attuale.

Parametri

  • callback

    funzione facoltativa

    Il parametro callback ha il seguente aspetto:

    (result: SessionState) => void

Resi

  • Promise<SessionState>

    Chrome 96 e versioni successive .

    Le promesse sono supportate solo per Manifest V3 e versioni successive, mentre 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