дата обновления: 2026-09-25 robots: noindex
Описание
Используйте API chrome.loginState для чтения и отслеживания состояния входа в систему.
Разрешения
loginStateДоступность
Типы
ProfileType
Перечисление
"SIGNIN_PROFILE" "ПРОФИЛЬ_ПОЛЬЗОВАТЕЛЯ" "LOCK_PROFILE"
Указывает, что расширение находится в профиле входа в систему.
Указывает, что расширение находится в профиле пользователя.
Указывает, что расширение находится в профиле экрана блокировки.
SessionState
Перечисление
"НЕИЗВЕСТНЫЙ" "IN_OOBE_SCREEN" "Экран входа в систему" "IN_SESSION" "IN_LOCK_SCREEN" "IN_RMA_SCREEN"
Указывает, что состояние сессии неизвестно.
Указывает, что пользователь находится на экране стандартного пользовательского интерфейса.
Указывает, что пользователь находится на экране входа в систему.
Указывает, что пользователь находится в сессии.
Указывает, что пользователь находится на экране блокировки.
Указывает, что устройство находится в режиме RMA, завершая ремонт.
Методы
getProfileType()
chrome.loginState.getProfileType(
callback?: function,
): Promise<ProfileType>
Получает тип профиля, к которому относится расширение.
Параметры
- перезвонить
функция необязательна
Параметр
callbackвыглядит следующим образом:(result: ProfileType) => void
- результат
Возвраты
Promise< ProfileType >
Chrome 96+Поддержка промисов доступна только для Manifest V3 и более поздних версий; для других платформ необходимо использовать колбэки.
getSessionState()
chrome.loginState.getSessionState(
callback?: function,
): Promise<SessionState>
Получает текущее состояние сессии.
Параметры
- перезвонить
функция необязательна
Параметр
callbackвыглядит следующим образом:(result: SessionState) => void
- результат
Возвраты
Promise< SessionState >
Chrome 96+Поддержка промисов доступна только для Manifest V3 и более поздних версий; для других платформ необходимо использовать колбэки.
События
onSessionStateChanged
chrome.loginState.onSessionStateChanged.addListener(
callback: function,
)
Вызывается при изменении состояния сессии. sessionState — это новое состояние сессии.
Параметры
- перезвонить
функция
Параметр
callbackвыглядит следующим образом:(sessionState: SessionState) => void
- sessionState