الوصف
يمكنك استخدام 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
-