chrome.loginState

Deskripsi

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

Izin

loginState

Ketersediaan

Chrome 78 dan yang lebih baru 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 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()

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

Mendapatkan jenis profil tempat ekstensi berada.

Parameter

  • callback

    fungsi opsional

    Parameter callback terlihat seperti ini:

    (result: ProfileType) => void

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. Tujuan promise yang di-resolve dengan jenis yang sama dengan yang diteruskan ke callback.

getSessionState()

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

Mendapatkan status sesi saat ini.

Parameter

  • callback

    fungsi opsional

    Parameter callback terlihat seperti ini:

    (result: SessionState) => void

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. Tujuan promise yang di-resolve dengan jenis yang sama dengan yang diteruskan ke 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