توضیحات
از API chrome.loginState برای خواندن و نظارت بر وضعیت ورود به سیستم استفاده کنید.
مجوزها
loginStateدر دسترس بودن
انواع
ProfileType
شمارشی
«پروفایل_ورود» "پروفایل_کاربر" "پروفایل قفل"
مشخص میکند که افزونه در نمایه ورود به سیستم قرار دارد.
مشخص میکند که افزونه در پروفایل کاربر قرار دارد.
مشخص میکند که افزونه در نمایه صفحه قفل قرار دارد.
SessionState
شمارشی
«ناشناس» «صفحه نمایش داخل_خارج_از_خانه» "صفحه ورود" "در جلسه" «در_قفل_صفحه» "صفحه نمایش"
مشخص میکند که وضعیت جلسه ناشناخته است.
مشخص میکند که کاربر در صفحهی «تجربهی اولیه» (out-of-box-experience) قرار دارد.
مشخص میکند که کاربر در صفحه ورود به سیستم است.
مشخص میکند که کاربر در جلسه (session) حضور دارد.
مشخص میکند که کاربر در صفحه قفل است.
مشخص میکند که دستگاه در حالت RMA است و تعمیرات را نهایی میکند.
روشها
getProfileType()
chrome.loginState.getProfileType(): Promise<ProfileType>
نوع پروفایلی که افزونه در آن قرار دارد را برمیگرداند.
بازگشتها
قول< نوع پروفایل >
کروم ۹۶+
getSessionState()
chrome.loginState.getSessionState(): Promise<SessionState>
وضعیت فعلی جلسه را دریافت میکند.
بازگشتها
قول <SessionState>
کروم ۹۶+
رویدادها
onSessionStateChanged
chrome.loginState.onSessionStateChanged.addListener(
callback: function,
)
زمانی که وضعیت جلسه تغییر میکند، ارسال میشود. sessionState وضعیت جدید جلسه است.
پارامترها
- تماس برگشتی
تابع
پارامتر
callbackبه شکل زیر است:(sessionState: SessionState) => void
- وضعیت جلسه