Deskripsi
Gunakan chrome.loginState
API untuk membaca dan memantau status login.
Izin
loginState
Ketersediaan
Jenis
ProfileType
Enum
"SIGNIN_PROFILE"
Menentukan bahwa ekstensi ada di profil login.
"USER_PROFILE"
Menentukan bahwa ekstensi ada di profil pengguna.
SessionState
Enum
"UNKNOWN"
Menentukan bahwa status sesi tidak diketahui.
"IN_OOBE_SCREEN"
Menentukan bahwa pengguna berada di layar yang langsung memberikan pengalaman.
"IN_LOGIN_SCREEN"
Menentukan bahwa pengguna berada di layar login.
"IN_SESSION"
Menentukan bahwa pengguna ada dalam sesi.
"IN_LOCK_SCREEN"
Menentukan bahwa pengguna berada di layar kunci.
"IN_RMA_SCREEN"
Menentukan bahwa perangkat berada dalam mode RMA, dan sedang menyelesaikan reparasi.
Metode
getProfileType()
chrome.loginState.getProfileType(
callback?: function,
)
Mendapatkan jenis profil tempat ekstensi berada.
Parameter
-
callback
fungsi opsional
Parameter
callback
terlihat seperti ini:(result: ProfileType) => void
-
hasil
-
Hasil
-
Promise<ProfileType>
Chrome 96 dan yang lebih baruPromise hanya didukung untuk Manifes V3 dan yang lebih baru, platform lain perlu menggunakan callback.
getSessionState()
chrome.loginState.getSessionState(
callback?: function,
)
Mendapatkan status sesi saat ini.
Parameter
-
callback
fungsi opsional
Parameter
callback
terlihat seperti ini:(result: SessionState) => void
-
hasil
-
Hasil
-
Promise<SessionState>
Chrome 96 dan yang lebih baruPromise hanya didukung untuk Manifes V3 dan yang lebih baru, platform lain perlu menggunakan callback.
Acara
onSessionStateChanged
chrome.loginState.onSessionStateChanged.addListener(
callback: function,
)
Dikirim saat status sesi berubah. sessionState
adalah status sesi baru.
Parameter
-
callback
fungsi
Parameter
callback
terlihat seperti ini:(sessionState: SessionState) => void
-
sessionState
-