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, Manifest V3 ve sonraki sürümlerde desteklenir ancak geriye dönük uyumluluk için geri çağırmalar sağlanır. Aynı işlev çağrısında ikisini birden kullanamazsınız. Vaat, geri çağırmaya iletilen aynı türle çözümlenir.

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, Manifest V3 ve sonraki sürümlerde desteklenir ancak geriye dönük uyumluluk için geri çağırmalar sağlanır. Aynı işlev çağrısında ikisini birden kullanamazsınız. Vaat, geri çağırmaya iletilen aynı türle çözümlenir.

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