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(
callback?: function,
): Promise<ProfileType>
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+As promessas só são compatíveis com o Manifest V3 e versões mais recentes. Outras plataformas precisam usar callbacks.
getSessionState()
chrome.loginState.getSessionState(
callback?: function,
): Promise<SessionState>
Recebe o estado da sessão atual.
Parâmetros
-
callback
função opcional
O parâmetro
callback
tem esta aparência:(result: SessionState) => void
-
resultado
-
Retorna
-
Promise<SessionState>
Chrome 96+As promessas só são compatíveis com o Manifest 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 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
-