chrome.loginState

Deskripsi

Gunakan chrome.loginState API untuk membaca dan memantau status login.

Izin

loginState

Ketersediaan

Chrome 78+ Khusus ChromeOS

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 unik.

"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, menyelesaikan reparasi.

Metode

getProfileType()

Promise
chrome.loginState.getProfileType(
  callback?: function,
)

Mendapatkan jenis profil yang memiliki ekstensi.

Parameter

Hasil

  • Promise<ProfileType>

    Chrome 96 dan yang lebih baru

    Promise didukung di Manifes V3 dan yang lebih baru, tetapi callback disediakan untuk kompatibilitas mundur. Anda tidak dapat menggunakan keduanya pada panggilan fungsi yang sama. Promise di-resolve dengan jenis yang sama yang diteruskan ke callback.

getSessionState()

Promise
chrome.loginState.getSessionState(
  callback?: function,
)

Mendapatkan status sesi saat ini.

Parameter

Hasil

  • Promise<SessionState>

    Chrome 96 dan yang lebih baru

    Promise didukung di Manifes V3 dan yang lebih baru, tetapi callback disediakan untuk kompatibilitas mundur. Anda tidak dapat menggunakan keduanya pada panggilan fungsi yang sama. Promise di-resolve dengan jenis yang sama yang diteruskan ke callback.

Peristiwa

onSessionStateChanged

chrome.loginState.onSessionStateChanged.addListener(
  callback: function,
)

Dikirim saat status sesi berubah. sessionState adalah status sesi baru.

Parameter