الوصف
يمكنك استخدام chrome.loginState
API للاطّلاع على حالة تسجيل الدخول وتتبُّعها.
الأذونات
loginState
مدى التوفّر
الأنواع
ProfileType
Enum
"SIGNIN_PROFILE"
يحدِّد هذا الإعداد أن الإضافة في الملف الشخصي لتسجيل الدخول.
"USER_PROFILE"
يحدد أنّ الإضافة موجودة في الملف الشخصي للمستخدم.
SessionState
Enum
"UNKNOWN"
تحدد أن حالة الجلسة غير معروفة.
"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>
الإصدار 96 من Chrome أو الإصدارات الأحدثلا تتوفّر الوعود إلا مع إصدار Manifest V3 والإصدارات الأحدث، وتحتاج الأنظمة الأساسية الأخرى إلى استخدام عمليات معاودة الاتصال.
getSessionState()
chrome.loginState.getSessionState(
callback?: function,
)
يحصل على حالة الجلسة الحالية.
المعلمات
-
رد الاتصال
الدالة اختيارية
تظهر المَعلمة
callback
على النحو التالي:(result: SessionState) => void
-
نتيجة
-
المرتجعات
-
Promise<SessionState>
الإصدار 96 من Chrome أو الإصدارات الأحدثلا تتوفّر الوعود إلا مع إصدار Manifest V3 والإصدارات الأحدث، وتحتاج الأنظمة الأساسية الأخرى إلى استخدام عمليات معاودة الاتصال.
فعاليات
onSessionStateChanged
chrome.loginState.onSessionStateChanged.addListener(
callback: function,
)
يتم إرساله عند تغيير حالة الجلسة. sessionState
هي حالة الجلسة الجديدة.
المعلمات
-
رد الاتصال
دالة
تظهر المَعلمة
callback
على النحو التالي:(sessionState: SessionState) => void
-
sessionState
-