browser.loginState

Mô tả

Sử 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 trình duyệt.* kể từ Chrome 148 Chỉ 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.

"LOCK_PROFILE"
Chỉ định rằng tiện ích nằm trong hồ sơ màn hình khoá.

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 dùng ngay khi mở hộp.

"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 thiết bị đang ở chế độ RMA, hoàn tất quy trình sửa chữa.

Phương thức

getProfileType()

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

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

Giá trị trả về

  • Promise<ProfileType>

    Chrome 96 trở lên browser.* kể từ Chrome 148

getSessionState()

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

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

Giá trị trả về

  • Promise<SessionState>

    Chrome 96 trở lên browser.* kể từ Chrome 148

Sự kiện

onSessionStateChanged

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