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
"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()
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
-
kết quả
-
Giá trị trả về
-
Promise<ProfileType>
Chrome 96 trở lênLờ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()
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
-
kết quả
-
Giá trị trả về
-
Promise<SessionState>
Chrome 96 trở lênLờ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
-
sessionState
-