chrome.loginState

Açıklama

Giriş 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 kullanıma hazır bir 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, onarımların tamamlandığını belirtir.

Yöntemler

getProfileType()

Söz 'nı inceleyin.
chrome.loginState.getProfileType(
  callback?: function,
)

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

Parametreler

  • geri çağırma

    işlev isteğe bağlı

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

    (result: ProfileType) => void

İadeler

  • Promise<ProfileType>

    Chrome 96 ve sonraki sürümler 'nı inceleyin.

    Vaatler yalnızca Manifest V3 ve sonraki sürümler için desteklenir. Diğer platformların geri çağırma yapması gerekir.

getSessionState()

Söz 'nı inceleyin.
chrome.loginState.getSessionState(
  callback?: function,
)

Geçerli oturum durumunu alır.

Parametreler

  • geri çağırma

    işlev isteğe bağlı

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

    (result: SessionState) => void

İadeler

  • Promise<SessionState>

    Chrome 96 ve sonraki sürümler 'nı inceleyin.

    Vaatler yalnızca Manifest V3 ve sonraki sürümler için desteklenir. Diğer platformların geri çağırma yapması 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