توضیحات
از chrome.loginState
API برای خواندن و نظارت بر وضعیت ورود استفاده کنید.
مجوزها
loginState
در دسترس بودن
انواع
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(
callback?: function,
)
نوع نمایه ای که پسوند در آن قرار دارد را دریافت می کند.
پارامترها
- پاسخ به تماس
عملکرد اختیاری
پارامتر
callback
به نظر می رسد:(result: ProfileType) => void
- نتیجه
برمی گرداند
Promise< ProfileType >
Chrome 96+Promises فقط برای Manifest V3 و نسخههای جدیدتر پشتیبانی میشود، پلتفرمهای دیگر باید از callback استفاده کنند.
getSessionState()
chrome.loginState.getSessionState(
callback?: function,
)
وضعیت جلسه فعلی را دریافت می کند.
پارامترها
- پاسخ به تماس
عملکرد اختیاری
پارامتر
callback
به نظر می رسد:(result: SessionState) => void
- نتیجه
برمی گرداند
Promise< SessionState >
Chrome 96+Promises فقط برای Manifest V3 و نسخههای جدیدتر پشتیبانی میشود، پلتفرمهای دیگر باید از callback استفاده کنند.
رویدادها
onSessionStateChanged
chrome.loginState.onSessionStateChanged.addListener(
callback: function,
)
هنگامی که وضعیت جلسه تغییر می کند، ارسال می شود. sessionState
حالت جلسه جدید است.
پارامترها
- پاسخ به تماس
تابع
پارامتر
callback
به نظر می رسد:(sessionState: SessionState) => void
- وضعیت جلسه