chrome.loginState

Descrição

Use a API chrome.loginState para ler e monitorar o estado do login.

Permissões

loginState

Disponibilidade

Chrome 78+ Apenas no ChromeOS

Tipos

ProfileType

Tipo enumerado

"SIGNIN_PROFILE"
Especifica que a extensão está no perfil de login.

"USER_PROFILE"
Especifica que a extensão está no perfil do usuário.

SessionState

Tipo enumerado

"UNKNOWN"
Especifica que o estado da sessão é desconhecido.

"IN_OOBE_SCREEN"
Especifica que o usuário está na tela de experiência pronta para uso.

"IN_LOGIN_SCREEN"
Especifica que o usuário está na tela de login.

"IN_SESSION"
Especifica que o usuário está na sessão.

"IN_LOCK_SCREEN"
Especifica que o usuário está na tela de bloqueio.

"IN_RMA_SCREEN"
Especifica que o dispositivo está no modo de ADM, finalizando os reparos.

Métodos

getProfileType()

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

Recebe o tipo do perfil em que a extensão está.

Parâmetros

  • callback

    função optional

    O parâmetro callback tem esta aparência:

    (result: ProfileType)=>void

Retorna

  • Promise<ProfileType>

    Chrome 96 ou mais recente

    Promessas são compatíveis com o Manifest V3 e versões mais recentes, mas callbacks são fornecidos para compatibilidade com versões anteriores. Não é possível usar os dois na mesma chamada de função. A promessa é resolvida com o mesmo tipo que é passado para o callback.

getSessionState()

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

Recebe o estado atual da sessão.

Parâmetros

  • callback

    função optional

    O parâmetro callback tem esta aparência:

    (result: SessionState)=>void

Retorna

  • Promise<SessionState>

    Chrome 96 ou mais recente

    Promessas são compatíveis com o Manifest V3 e versões mais recentes, mas callbacks são fornecidos para compatibilidade com versões anteriores. Não é possível usar os dois na mesma chamada de função. A promessa é resolvida com o mesmo tipo que é passado para o callback.

Eventos

onSessionStateChanged

chrome.loginState.onSessionStateChanged.addListener(
  callback: function,
)

Enviado quando o estado da sessão é alterado. sessionState é o novo estado da sessão;

Parâmetros

  • callback

    função

    O parâmetro callback tem esta aparência:

    (sessionState: SessionState)=>void