chrome.loginState

Nội dung mô tả

Dùng API chrome.loginState để đọc và giám sát 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

Liệt kê

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

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

SessionState

Liệt kê

"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 ở màn hình đăng nhập.

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

"IN_LOCK_SCREEN"
Chỉ định rằng người dùng đang ở 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()

Cam kết
chrome.loginState.getProfileType(
  callback?: function,
)

Lấy loại hồ sơ chứa 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()

Cam kết
chrome.loginState.getSessionState(
  callback?: function,
)

Lấy 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 đ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