説明
chrome.loginState API を使用して、ログイン状態を読み取り、モニタリングします。
権限
loginState対象
型
ProfileType
列挙型
"SIGNIN_PROFILE"
拡張機能がログイン プロファイルにあることを指定します。
"USER_PROFILE"
拡張機能がユーザー プロファイルにあることを指定します。
"LOCK_PROFILE"
拡張機能がロック画面プロファイルにあることを指定します。
SessionState
列挙型
"UNKNOWN"
セッション状態が不明であることを指定します。
"IN_OOBE_SCREEN"
ユーザーが Out-Of-Box Experience 画面にいることを指定します。
"IN_LOGIN_SCREEN"
ユーザーがログイン画面にいることを指定します。
"IN_SESSION"
ユーザーがセッション中であることを指定します。
"IN_LOCK_SCREEN"
ユーザーがロック画面にいることを指定します。
"IN_RMA_SCREEN"
デバイスが RMA モードで、修理を完了していることを指定します。
メソッド
getProfileType()
browser.loginState.getProfileType(): Promise<ProfileType>
拡張機能が属するプロファイルのタイプを取得します。
戻り値
-
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
-