Descrizione
Utilizza l'API chrome.loginState
per leggere e monitorare lo stato dell'accesso.
Autorizzazioni
loginState
Disponibilità
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()
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
-
risultato
-
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()
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
-
risultato
-
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
-
sessionState
-