chrome.loginState

توضیحات

از chrome.loginState API برای خواندن و نظارت بر وضعیت ورود استفاده کنید.

مجوزها

loginState

در دسترس بودن

فقط Chrome 78+ ChromeOS

انواع

ProfileType

Enum

"SIGNIN_PROFILE"
مشخص می کند که برنامه افزودنی در نمایه ورود است.

"USER_PROFILE"
مشخص می کند که پسوند در نمایه کاربر باشد.

SessionState

Enum

"ناشناخته"
مشخص می کند که وضعیت جلسه ناشناخته است.

"IN_OOBE_SCREEN"
مشخص می کند که کاربر در صفحه خارج از جعبه تجربه است.

"IN_LOGIN_SCREEN"
مشخص می کند که کاربر در صفحه ورود به سیستم باشد.

"IN_SESSION"
مشخص می کند که کاربر در جلسه است.

"IN_LOCK_SCREEN"
مشخص می کند که کاربر در صفحه قفل است.

"IN_RMA_SCREEN"
مشخص می کند که دستگاه در حالت RMA است و تعمیرات نهایی می شود.

روش ها

getProfileType()

chrome.loginState.getProfileType(): Promise<ProfileType>

نوع نمایه ای که پسوند در آن قرار دارد را دریافت می کند.

برمی گرداند

getSessionState()

chrome.loginState.getSessionState(): Promise<SessionState>

وضعیت جلسه فعلی را دریافت می کند.

برمی گرداند

رویدادها

onSessionStateChanged

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

هنگامی که وضعیت جلسه تغییر می کند، ارسال می شود. sessionState حالت جلسه جدید است.

پارامترها

  • پاسخ به تماس

    تابع

    پارامتر callback به نظر می رسد:

    (sessionState: SessionState) => void