설명
chrome.loginState
API를 사용하여 로그인 상태를 읽고 모니터링합니다.
권한
loginState
가용성
유형
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(
callback?: function,
)
확장 프로그램이 있는 프로필의 유형을 가져옵니다.
매개변수
-
콜백
함수 선택사항
callback
매개변수는 다음과 같습니다.(result: ProfileType) => void
-
결과
-
반환 값
-
Promise<ProfileType>
Chrome 96 이상 를 통해 개인정보처리방침을 정의할 수 있습니다.프로미스는 Manifest V3 이상에서만 지원되며 다른 플랫폼에서는 콜백을 사용해야 합니다.
getSessionState()
chrome.loginState.getSessionState(
callback?: function,
)
현재 세션 상태를 가져옵니다.
매개변수
-
콜백
함수 선택사항
callback
매개변수는 다음과 같습니다.(result: SessionState) => void
-
결과
-
반환 값
-
Promise<SessionState>
Chrome 96 이상 를 통해 개인정보처리방침을 정의할 수 있습니다.프로미스는 Manifest V3 이상에서만 지원되며 다른 플랫폼에서는 콜백을 사용해야 합니다.
이벤트
onSessionStateChanged
chrome.loginState.onSessionStateChanged.addListener(
callback: function,
)
세션 상태가 변경되면 전달됩니다. sessionState
는 새 세션 상태입니다.
매개변수
-
콜백
함수
callback
매개변수는 다음과 같습니다.(sessionState: SessionState) => void
-
sessionState
-