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 in Manifest V3 e versioni successive, ma sono disponibili callback per la compatibilità con le versioni precedenti. Non puoi utilizzare entrambi nella stessa chiamata di funzione. La si risolve con lo stesso tipo passato al 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 in Manifest V3 e versioni successive, ma sono disponibili callback per la compatibilità con le versioni precedenti. Non puoi utilizzare entrambi nella stessa chiamata di funzione. La si risolve con lo stesso tipo passato al 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