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 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,
)
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 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
-
sessionState
-