chrome.loginState

Açıklama

Oturum açma durumunu okumak ve izlemek için chrome.loginState API'yi kullanın.

İzinler

loginState

Kullanılabilirlik

Chrome 78 ve sonraki sürümler 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.

SessionState

Enum

"UNKNOWN"
Oturum durumunun bilinmediğini belirtir.

"IN_OOBE_SCREEN"
Kullanıcının, kutudan çıkarma deneyimi ekranında olduğunu belirtir.

"IN_LOGIN_SCREEN"
Kullanıcının oturum açma 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()

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

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

İadeler

  • Promise<ProfileType>

    Chrome 96 veya daha yeni bir sürüm

getSessionState()

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

Geçerli oturum durumunu alır.

İadeler

  • Promise<SessionState>

    Chrome 96 veya daha yeni bir sürüm

Etkinlikler

onSessionStateChanged

chrome.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