Deskripsi
Gunakan chrome.loginState
API untuk membaca dan memantau status login.
Izin
loginState
Ketersediaan
Jenis
ProfileType
Enum
"SIGNIN_PROFILE"
Menentukan bahwa ekstensi berada di profil login.
"USER_PROFILE"
Menentukan bahwa ekstensi berada di profil pengguna.
SessionState
Enum
"UNKNOWN"
Menentukan bahwa status sesi tidak diketahui.
"IN_OOBE_SCREEN"
Menentukan bahwa pengguna berada di layar pengalaman langsung.
"IN_LOGIN_SCREEN"
Menentukan bahwa pengguna berada di layar login.
"IN_SESSION"
Menentukan bahwa pengguna berada dalam sesi.
"IN_LOCK_SCREEN"
Menentukan bahwa pengguna berada di layar kunci.
"IN_RMA_SCREEN"
Menentukan bahwa perangkat dalam mode RMA, menyelesaikan perbaikan.
Metode
getProfileType()
chrome.loginState.getProfileType(
callback?: function,
): Promise<ProfileType>
Mendapatkan jenis profil tempat ekstensi berada.
Parameter
-
callback
fungsi opsional
Parameter
callback
terlihat seperti:(result: ProfileType) => void
-
hasil
-
Hasil
-
Promise<ProfileType>
Chrome 96+Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback.
getSessionState()
chrome.loginState.getSessionState(
callback?: function,
): Promise<SessionState>
Mendapatkan status sesi saat ini.
Parameter
-
callback
fungsi opsional
Parameter
callback
terlihat seperti:(result: SessionState) => void
-
hasil
-
Hasil
-
Promise<SessionState>
Chrome 96+Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus 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:(sessionState: SessionState) => void
-
sessionState
-