chrome.loginState

Descrição

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

Permissões

loginState

Disponibilidade

Chrome 78 ou mais recente Somente no ChromeOS

Tipos

ProfileType

Enumeração

"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

Enumeração

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

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

"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 ADM, finalizando os reparos.

Métodos

getProfileType()

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

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

Retorna

getSessionState()

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

Recebe o estado da sessão atual.

Retorna

Eventos

onSessionStateChanged

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

Enviado quando o estado da sessão muda. sessionState é o novo estado da sessão.

Parâmetros

  • callback

    função

    O parâmetro callback tem esta aparência:

    (sessionState: SessionState) => void