browser.loginState

Opis

Użyj interfejsu API chrome.loginState, aby odczytywać i monitorować stan logowania.

Uprawnienia

loginState

Dostępność

Chrome 78 i nowsze browser.* od Chrome 148 Tylko ChromeOS

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