chrome.loginState

Mô tả

Dùng API chrome.loginState để đọc và theo dõi trạng thái đăng nhập.

Quyền

loginState

Phạm vi cung cấp

Chrome 78 trở lên Chỉ ChromeOS

Loại

ProfileType

Enum

"XML_PROFILE"
Chỉ định rằng tiện ích nằm trong hồ sơ đăng nhập.

"USER_PROFILE"
Chỉ định rằng tiện ích nằm trong hồ sơ người dùng.

SessionState

Enum

"UNKNOWN"
Chỉ định rằng trạng thái phiên là không xác định.

"IN_OOBE_SCREEN"
Chỉ định rằng người dùng đang ở màn hình trải nghiệm ngay lập tức.

"IN_LOGIN_SCREEN"
Chỉ định rằng người dùng đang ở trong màn hình đăng nhập.

"IN_SESSION"
Chỉ định rằng người dùng đang tham gia phiên hoạt động này.

"IN_LOCK_SCREEN"
Chỉ định rằng người dùng đang ở trong màn hình khoá.

"IN_RMA_SCREEN"
Chỉ định rằng thiết bị đang ở chế độ RMA, hoàn tất việc sửa chữa.

Phương thức

getProfileType()

Lời hứa
chrome.loginState.getProfileType(
  callback?: function,
)

Xem loại hồ sơ có tiện ích.

Tham số

  • số gọi lại

    hàm không bắt buộc

    Tham số callback sẽ có dạng như sau:

    (result: ProfileType) => void

Giá trị trả về

  • Promise<ProfileType>

    Chrome 96 trở lên

    Lời hứa chỉ được hỗ trợ cho Manifest V3 trở lên, các nền tảng khác cần sử dụng lệnh gọi lại.

getSessionState()

Lời hứa
chrome.loginState.getSessionState(
  callback?: function,
)

Xem trạng thái phiên hiện tại.

Tham số

  • số gọi lại

    hàm không bắt buộc

    Tham số callback sẽ có dạng như sau:

    (result: SessionState) => void

Giá trị trả về

  • Promise<SessionState>

    Chrome 96 trở lên

    Lời hứa chỉ được hỗ trợ cho Manifest V3 trở lên, các nền tảng khác cần sử dụng lệnh gọi lại.

Sự kiện

onSessionStateChanged

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

Được gửi khi trạng thái phiên thay đổi. sessionState là trạng thái phiên mới.

Tham số

  • số gọi lại

    hàm

    Tham số callback sẽ có dạng như sau:

    (sessionState: SessionState) => void