browser.loginState

Descrizione

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

Autorizzazioni

loginState

Disponibilità

Chrome 78 e versioni successive browser.* da Chrome 148 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.

"LOCK_PROFILE"
Specifica che l'estensione si trova nel profilo della schermata di blocco.

SessionState

Enum

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

"IN_OOBE_SCREEN"
Specifica che l'utente si trova nella schermata di impatto fuori-scatola.

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

"IN_SESSION"
Specifica che l'utente è 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 sta finalizzando le riparazioni.

Metodi

getProfileType()

browser.loginState.getProfileType(): Promise<ProfileType>

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

Resi

  • Promise<ProfileType>

    Browser Chrome 96+ .* da Chrome 148

getSessionState()

browser.loginState.getSessionState(): Promise<SessionState>

Recupera lo stato della sessione corrente.

Resi

Eventi

onSessionStateChanged

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