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'
기기가 RMA 모드에 있으며 수리를 완료하고 있음을 지정합니다.

메서드

getProfileType()

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

확장 프로그램이 있는 프로필의 유형을 가져옵니다.

반환 값

getSessionState()

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

현재 세션 상태를 가져옵니다.

반환 값

이벤트

onSessionStateChanged

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

세션 상태가 변경될 때 디스패치됩니다. sessionState은 새 세션 상태입니다.

매개변수

  • callback

    함수

    callback 매개변수는 다음과 같습니다.

    (sessionState: SessionState) => void