Açıklama
Giriş durumunu okumak ve izlemek için chrome.loginState
API'yi kullanın.
İzinler
loginState
Kullanılabilirlik
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()
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
-
sonuç
-
İadeler
-
Promise<ProfileType>
Chrome 96 ve sonraki sürümler 'nı inceleyin.Manifest V3 ve sonraki sürümlerde vaatler desteklenir ancak geriye dönük uyumluluk Aynı işlev çağrısında ikisini birden kullanamazsınız. İlgili içeriği oluşturmak için kullanılan taahhüt, geri çağırmaya iletilen aynı türle çözümlenir.
getSessionState()
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
-
sonuç
-
İadeler
-
Promise<SessionState>
Chrome 96 ve sonraki sürümler 'nı inceleyin.Manifest V3 ve sonraki sürümlerde vaatler desteklenir ancak geriye dönük uyumluluk Aynı işlev çağrısında ikisini birden kullanamazsınız. İlgili içeriği oluşturmak için kullanılan taahhüt, 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
-
sessionState
-