说明
使用 chrome.loginState
API 读取和监控登录状态。
权限
loginState
可用性
Chrome 78 及更高版本
仅限 ChromeOS
类型
ProfileType
枚举
“SIGNIN_PROFILE”
指定扩展程序位于登录配置文件中。
“USER_PROFILE”
指定扩展程序位于用户个人资料中。
SessionState
枚举
“UNKNOWN”
指定会话状态未知。
“IN_OOBE_SCREEN”
指定用户处于开箱即用体验屏幕中。
“IN_LOGIN_SCREEN”
指定用户位于登录界面。
“IN_SESSION”
指定用户处于会话中。
“IN_LOCK_SCREEN”
指定用户处于锁定屏幕中。
“IN_RMA_SCREEN”
指定设备处于 RMA 模式,正在完成维修。
方法
返回
-
Promise<ProfileType>
Chrome 96 及更高版本
返回
-
Promise<SessionState>
Chrome 96 及更高版本
事件
onSessionStateChanged
chrome.loginState.onSessionStateChanged.addListener(
callback: function,
)
在会话状态发生变化时调度。sessionState
是新的会话状态。
参数
-
callback
函数
callback
参数如下所示:(sessionState: SessionState) => void
-
sessionState
-