说明
使用 chrome.loginState API 读取和监控登录状态。
权限
loginState可用性
Chrome 78 及更高版本
      
        仅限 ChromeOS
      
    类型
ProfileType
枚举
“SIGNIN_PROFILE” 
 指定扩展程序位于登录资料中。
“USER_PROFILE” 
 指定扩展程序位于用户个人资料中。
“LOCK_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
 
 -