browser.loginState

Açıklama

Giriş durumunu okumak ve izlemek için chrome.loginState API'yi kullanın.

İzinler

loginState

Kullanılabilirlik

Chrome 78+ Chrome 148'den itibaren browser.* Yalnızca ChromeOS

Türler

ProfileType

Enum

"SIGNIN_PROFILE"
Uzantının oturum açma profilinde olduğunu belirtir.

"USER_PROFILE"
Uzantının kullanıcı profilinde olduğunu belirtir.

"LOCK_PROFILE"
Uzantının kilit ekranı profilinde olduğunu belirtir.

SessionState

Enum

"UNKNOWN"
Oturum durumunun bilinmediğini belirtir.

"IN_OOBE_SCREEN"
Kullanıcının ilk kullanım deneyimi ekranında olduğunu belirtir.

"IN_LOGIN_SCREEN"
Kullanıcının giriş ekranında olduğunu belirtir.

"IN_SESSION"
Kullanıcının oturumda olduğunu belirtir.

"IN_LOCK_SCREEN"
Kullanıcının kilit ekranında olduğunu belirtir.

"IN_RMA_SCREEN"
Cihazın RMA modunda olduğunu ve onarımların tamamlandığını belirtir.

Yöntemler

getProfileType()

browser.loginState.getProfileType(): Promise<ProfileType>

Uzantının bulunduğu profilin türünü alır.

İadeler

  • Promise<ProfileType>

    Chrome 96 ve sonraki sürümler Chrome 148'den itibaren browser.*

getSessionState()

browser.loginState.getSessionState(): Promise<SessionState>

Mevcut oturum durumunu alır.

İadeler

  • Promise<SessionState>

    Chrome 96 ve sonraki sürümler Chrome 148'den itibaren browser.*

Etkinlikler

onSessionStateChanged

browser.loginState.onSessionStateChanged.addListener(
  callback: function,
)

Oturum durumu değiştiğinde gönderilir. sessionState, yeni oturum durumudur.

Parametreler

  • callback

    işlev

    callback parametresi şu şekilde görünür:

    (sessionState: SessionState) => void