Opis
Do odczytu i monitorowania stanu logowania użyj interfejsu API chrome.loginState
.
Uprawnienia
loginState
Dostępność
Typy
ProfileType
Enum
"SIGNIN_PROFILE"
Wskazuje, że rozszerzenie jest w profilu logowania.
"USER_PROFILE"
Wskazuje, że rozszerzenie znajduje się w profilu użytkownika.
SessionState
Enum
"UNKNOWN"
Określa, że stan sesji jest nieznany.
"IN_OOBE_SCREEN"
Wskazuje, że użytkownik jest na wyjściu z pudełka.
"IN_LOGIN_SCREEN"
Wskazuje, że użytkownik jest na ekranie logowania.
"IN_SESSION"
Określa, że użytkownik bierze udział w sesji.
"IN_LOCK_SCREEN"
Określa, że użytkownik używa ekranu blokady.
"IN_RMA_SCREEN"
Określa, że urządzenie działa w trybie RMA, kończąc naprawę.
Metody
getProfileType()
chrome.loginState.getProfileType(
callback?: function,
)
Pobiera typ profilu, w którym znajduje się rozszerzenie.
Parametry
-
wywołanie zwrotne
funkcja opcjonalnie
Parametr
callback
wygląda tak:(result: ProfileType) => void
-
wynik
-
Akcje powrotne
-
Promise<ProfileType>
Chrome 96 i nowsze wersjeObietnice są obsługiwane tylko w przypadku platformy Manifest V3 i nowszych platform. Inne platformy muszą używać wywołań zwrotnych.
getSessionState()
chrome.loginState.getSessionState(
callback?: function,
)
Pobiera bieżący stan sesji.
Parametry
-
wywołanie zwrotne
funkcja opcjonalnie
Parametr
callback
wygląda tak:(result: SessionState) => void
-
wynik
-
Akcje powrotne
-
Promise<SessionState>
Chrome 96 i nowsze wersjeObietnice są obsługiwane tylko w przypadku platformy Manifest V3 i nowszych platform. Inne platformy muszą używać wywołań zwrotnych.
Wydarzenia
onSessionStateChanged
chrome.loginState.onSessionStateChanged.addListener(
callback: function,
)
Wysyłane po zmianie stanu sesji. sessionState
to nowy stan sesji.
Parametry
-
wywołanie zwrotne
funkcja
Parametr
callback
wygląda tak:(sessionState: SessionState) => void
-
sessionState
-