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 è 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 predefinita.

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

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

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

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

Metodi

getProfileType()

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

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

Parametri

  • callback

    funzione facoltativa

    Il parametro callback ha il seguente aspetto:

    (result: ProfileType)=>void

Ritorni

  • Promise<ProfileType>

    Chrome 96 e versioni successive

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

getSessionState()

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

Restituisce lo stato attuale della sessione.

Parametri

  • callback

    funzione facoltativa

    Il parametro callback ha il seguente aspetto:

    (result: SessionState)=>void

Ritorni

  • Promise<SessionState>

    Chrome 96 e versioni successive

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