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ỉ dành cho ChromeOS

Loại

ProfileType

Enum

"SIGNIN_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 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 sử dụng lần đầu.

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

"IN_SESSION"
Chỉ định rằng người dùng đang trong phiên.

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

"IN_RMA_SCREEN"
Cho biết rằng thiết bị đang ở chế độ RMA, hoàn tất quá trình sửa chữa.

Phương thức

getProfileType()

chrome.loginState.getProfileType(): Promise<ProfileType>

Lấy loại hồ sơ mà tiện ích đang sử dụng.

Giá trị trả về

getSessionState()

chrome.loginState.getSessionState(): Promise<SessionState>

Lấy trạng thái phiên hiện tại.

Giá trị trả về

Sự kiện

onSessionStateChanged

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

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

Thông số

  • callback

    hàm

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

    (sessionState: SessionState) => void