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 in Manifest V3 e versioni successive, ma vengono forniti callback per garantire la compatibilità con le versioni precedenti. Non puoi utilizzarli entrambi nella stessa chiamata di funzione. La promessa viene risolta con lo stesso tipo trasmesso al 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 in Manifest V3 e versioni successive, ma vengono forniti callback per garantire la compatibilità con le versioni precedenti. Non puoi utilizzarli entrambi nella stessa chiamata di funzione. La promessa viene risolta con lo stesso tipo trasmesso 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