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()

<ph type="x-smartling-placeholder"></ph> 프로미스 를 통해 개인정보처리방침을 정의할 수 있습니다.
chrome.loginState.getProfileType(
  callback?: function,
)

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

매개변수

  • 콜백

    함수 선택사항

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

    (result: ProfileType) => void

반환 값

  • Promise&lt;ProfileType&gt;

    Chrome 96 이상 를 통해 개인정보처리방침을 정의할 수 있습니다.

    프로미스는 Manifest V3 이상에서 지원되지만 이전 버전과의 호환성입니다. 같은 함수 호출에서 두 가지를 모두 사용할 수는 없습니다. 이 프로미스는 콜백에 전달된 것과 동일한 유형으로 확인됩니다.

getSessionState()

<ph type="x-smartling-placeholder"></ph> 프로미스 를 통해 개인정보처리방침을 정의할 수 있습니다.
chrome.loginState.getSessionState(
  callback?: function,
)

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

매개변수

  • 콜백

    함수 선택사항

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

    (result: SessionState) => void

반환 값

  • Promise&lt;SessionState&gt;

    Chrome 96 이상 를 통해 개인정보처리방침을 정의할 수 있습니다.

    프로미스는 Manifest V3 이상에서 지원되지만 이전 버전과의 호환성입니다. 같은 함수 호출에서 두 가지를 모두 사용할 수는 없습니다. 이 프로미스는 콜백에 전달된 것과 동일한 유형으로 확인됩니다.

이벤트

onSessionStateChanged

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

세션 상태가 변경되면 전달됩니다. sessionState는 새 세션 상태입니다.

매개변수

  • 콜백

    함수

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

    (sessionState: SessionState) => void