chrome.loginState

Opis

Do odczytu i monitorowania stanu logowania użyj interfejsu API chrome.loginState.

Uprawnienia

loginState

Dostępność

Chrome 78 i nowsze wersje tylko ChromeOS

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()

Obietnica
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

Akcje powrotne

  • Promise<ProfileType>

    Chrome 96 i nowsze wersje

    Obietnice są obsługiwane w platformie Manifest V3 i nowszych, ale wywołania zwrotne są dostępne na potrzeby zgodności wstecznej. Nie można użyć obu w tym samym wywołaniu funkcji. Obietnica znika z tym samym typem, który jest przekazywany do wywołania zwrotnego.

getSessionState()

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

Pobiera bieżący stan sesji.

Parametry

  • wywołanie zwrotne

    funkcja opcjonalnie

    Parametr callback wygląda tak:

    (result: SessionState)=>void

Akcje powrotne

  • Promise<SessionState>

    Chrome 96 i nowsze wersje

    Obietnice są obsługiwane w platformie Manifest V3 i nowszych, ale wywołania zwrotne są dostępne na potrzeby zgodności wstecznej. Nie można użyć obu w tym samym wywołaniu funkcji. Obietnica znika z tym samym typem, który jest przekazywany do wywołania zwrotnego.

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