توضیحات
از 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
- وضعیت جلسه