Descrição
Use a API chrome.loginState
para ler e monitorar o estado do 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 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, concluindo os reparos.
Métodos
getProfileType()
chrome.loginState.getProfileType(
callback?: function,
)
Recebe o tipo de perfil em que a extensão está.
Parâmetros
-
callback
função opcional
O parâmetro
callback
tem esta aparência:(result: ProfileType) => void
-
resultado
-
Retorna
-
Promise<ProfileType>
Chrome 96 ou versão mais recenteAs promessas só têm suporte no Manifesto V3 e versões mais recentes. Outras plataformas precisam usar callbacks.
getSessionState()
chrome.loginState.getSessionState(
callback?: function,
)
Recebe o estado atual da sessão.
Parâmetros
-
callback
função opcional
O parâmetro
callback
tem esta aparência:(result: SessionState) => void
-
resultado
-
Retorna
-
Promise<SessionState>
Chrome 96 ou versão mais recenteAs promessas só têm suporte no Manifesto V3 e versões mais recentes. Outras plataformas precisam usar callbacks.
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
-
sessionState
-