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
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()
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
-
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 để có 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. Lời hứa sẽ được phân giải bằng cùng một loại được truyền đến lệnh gọi lại.
getSessionState()
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
-
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 để có 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. Lời hứa sẽ được phân giải bằng cùng một 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 đ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
-