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 được hỗ trợ trong Manifest V3 trở lên nhưng lệnh gọi lại được cung cấp cho khả năng tương thích ngược. Bạn không thể sử dụng cả hai trong cùng một lệnh gọi hàm. Chiến lược phát hành đĩa đơn Promise phân giải cùng loại được truyền đến 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 được hỗ trợ trong Manifest V3 trở lên nhưng lệnh gọi lại được cung cấp cho khả năng tương thích ngược. Bạn không thể sử dụng cả hai trong cùng một lệnh gọi hàm. Chiến lược phát hành đĩa đơn Promise phân giải cùng loại được truyền đến 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
-