chrome.loginState

.

Opis

Do odczytywania i monitorowania stanu logowania za pomocą interfejsu API chrome.loginState.

Uprawnienia

loginState

Dostępność

Chrome w wersji 78 lub nowszej 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.

SessionState

Typ wyliczeniowy

"UNKNOWN"
Określa, że stan sesji jest nieznany.

"IN_OOBE_SCREEN"
Określa, że użytkownik jest na początkowym ekranie.

"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, finalizując naprawy.

Metody

getProfileType()

Obietnica .
chrome.loginState.getProfileType(
  callback?: function,
)

Pobiera typ profilu, w którym znajduje się rozszerzenie.

Parametry

  • wywołanie zwrotne

    funkcja optional

    Parametr callback wygląda tak:

    (result: ProfileType) => void

Zwroty

  • Promise<ProfileType>

    Chrome w wersji 96 lub nowszej, .

    Obietnice są obsługiwane tylko na platformie Manifest V3 i nowszych, inne platformy muszą używać wywołań zwrotnych.

getSessionState()

Obietnica .
chrome.loginState.getSessionState(
  callback?: function,
)

Pobiera bieżący stan sesji.

Parametry

  • wywołanie zwrotne

    funkcja optional

    Parametr callback wygląda tak:

    (result: SessionState) => void

Zwroty

  • Promise<SessionState>

    Chrome w wersji 96 lub nowszej, .

    Obietnice są obsługiwane tylko na platformie Manifest V3 i nowszych, 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