chrome.loginState

شرح

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

مجوزها

loginState

دسترسی

فقط Chrome 78+ ChromeOS

انواع

ProfileType

Enum

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

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

SessionState

Enum

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

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

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

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

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

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

مواد و روش ها

getProfileType()

وعده
chrome.loginState.getProfileType(
  callback?: function,
)

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

مولفه های

  • پاسخ به تماس

    عملکرد اختیاری

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

    (result: ProfileType)=>void

برمی گرداند

  • Promise< ProfileType >

    Chrome 96+

    Promises در Manifest V3 و نسخه های جدیدتر پشتیبانی می شود، اما callbacks برای سازگاری به عقب ارائه شده است. شما نمی توانید از هر دو در یک فراخوانی تابع استفاده کنید. وعده با همان نوعی که به callback ارسال می شود حل می شود.

getSessionState()

وعده
chrome.loginState.getSessionState(
  callback?: function,
)

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

مولفه های

  • پاسخ به تماس

    عملکرد اختیاری

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

    (result: SessionState)=>void

برمی گرداند

  • Promise< SessionState >

    Chrome 96+

    Promises در Manifest V3 و نسخه های جدیدتر پشتیبانی می شود، اما callbacks برای سازگاری به عقب ارائه شده است. شما نمی توانید از هر دو در یک فراخوانی تابع استفاده کنید. وعده با همان نوعی که به callback ارسال می شود حل می شود.

مناسبت ها

onSessionStateChanged

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

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

مولفه های

  • پاسخ به تماس

    تابع

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

    (sessionState: SessionState)=>void