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