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
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ề
-
Promise<ProfileType>
Chrome 96 trở lên
getSessionState()
chrome.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
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
-
sessionState
-