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