說明
使用 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」
指定裝置處於退貨授權模式,正在完成維修程序。
方法
傳回
-
Promise<ProfileType>
Chrome 96 以上版本
傳回
-
Promise<SessionState>
Chrome 96 以上版本
事件
onSessionStateChanged
chrome.loginState.onSessionStateChanged.addListener(
callback: function,
)
工作階段狀態變更時,系統會分派這個事件。sessionState
是新的工作階段狀態。
參數
-
callback
函式
callback
參數如下:(sessionState: SessionState) => void
-
sessionState
-