chrome.loginState

Açıklama

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

İzinler

loginState

Kullanılabilirlik

Yalnızca 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 yeni deneyim 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 belirtir ve onarımlar tamamlanır.

Yöntemler

getProfileType()

Söz
chrome.loginState.getProfileType(
  callback?: function,
)

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

Parametreler

  • geri çağırma

    Functions (isteğe bağlı)

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

    (result: ProfileType)=>void

İlerlemeler

  • Promise<ProfileType>

    Chrome 96 ve sonraki sürümler

    Vaatler yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformların geri çağırmaları kullanması gerekir.

getSessionState()

Söz
chrome.loginState.getSessionState(
  callback?: function,
)

Geçerli oturum durumunu alır.

Parametreler

  • geri çağırma

    Functions (isteğe bağlı)

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

    (result: SessionState)=>void

İlerlemeler

  • Promise<SessionState>

    Chrome 96 ve sonraki sürümler

    Vaatler yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformların geri çağırmaları kullanması gerekir.

Etkinlikler

onSessionStateChanged

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

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

Parametreler

  • geri çağırma

    işlev

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

    (sessionState: SessionState)=>void