chrome.loginState

說明

使用 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」
指定裝置處於退貨授權模式,正在完成維修程序。

方法

getProfileType()

chrome.loginState.getProfileType(): Promise<ProfileType>

取得擴充功能所在的設定檔類型。

傳回

getSessionState()

chrome.loginState.getSessionState(): Promise<SessionState>

取得目前的工作階段狀態。

傳回

事件

onSessionStateChanged

chrome.loginState.onSessionStateChanged.addListener(
  callback: function,
)

工作階段狀態變更時,系統會分派這個事件。sessionState 是新的工作階段狀態。

參數