Opis
Użyj interfejsu API chrome.loginState, aby odczytywać i monitorować stan logowania.
Uprawnienia
loginStateDostępność
Typy
ProfileType
Typ wyliczeniowy
"SIGNIN_PROFILE"
Określa, że rozszerzenie znajduje się w profilu logowania.
"USER_PROFILE"
Określa, że rozszerzenie znajduje się w profilu użytkownika.
"LOCK_PROFILE"
Określa, że rozszerzenie znajduje się w profilu ekranu blokady.
SessionState
Typ wyliczeniowy
"UNKNOWN"
Określa, że stan sesji jest nieznany.
"IN_OOBE_SCREEN"
Określa, że użytkownik znajduje się na ekranie początkowej konfiguracji.
"IN_LOGIN_SCREEN"
Określa, że użytkownik jest na ekranie logowania.
"IN_SESSION"
Określa, że użytkownik jest w sesji.
"IN_LOCK_SCREEN"
Określa, że użytkownik jest na ekranie blokady.
"IN_RMA_SCREEN"
Określa, że urządzenie jest w trybie RMA i kończy naprawę.
Metody
getProfileType()
browser.loginState.getProfileType(): Promise<ProfileType>
Pobiera typ profilu, w którym znajduje się rozszerzenie.
Zwroty
-
Promise<ProfileType>
Chrome 96 lub nowsza wersja browser.* od Chrome 148
getSessionState()
browser.loginState.getSessionState(): Promise<SessionState>
Pobiera bieżący stan sesji.
Zwroty
-
Promise<SessionState>
Chrome 96 lub nowsza wersja browser.* od Chrome 148
Wydarzenia
onSessionStateChanged
browser.loginState.onSessionStateChanged.addListener(
callback: function,
)
Wysyłane, gdy zmienia się stan sesji. sessionState to nowy stan sesji.
Parametry
-
callback
funkcja
Parametr
callbackwygląda tak:(sessionState: SessionState) => void
-
sessionState
-