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