說明
使用 chrome.loginState API 讀取及監控登入狀態。
權限
loginState可用性
Chrome 78 以上版本
Chrome 148 以上版本為 browser.*
僅限 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 以上版本 Chrome 148 以上版本中的 browser.*
傳回
-
Promise<SessionState>
Chrome 96 以上版本 Chrome 148 以上版本中的 browser.*
事件
onSessionStateChanged
browser.loginState.onSessionStateChanged.addListener(
callback: function,
)
工作階段狀態變更時調度。sessionState 是新的工作階段狀態。
參數
-
callback
函式
callback參數如下:(sessionState: SessionState) => void
-
sessionState
-