Descrição
Use a API chrome.loginState
para ler e monitorar o estado de login.
Permissões
loginState
Disponibilidade
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
-
Promise<ProfileType>
Chrome 96+
getSessionState()
chrome.loginState.getSessionState(): Promise<SessionState>
Recebe o estado da sessão atual.
Retorna
-
Promise<SessionState>
Chrome 96+
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
-
sessionState
-