ब्यौरा
लॉगिन की स्थिति को पढ़ने और उसे मॉनिटर करने के लिए, chrome.loginState
एपीआई का इस्तेमाल करें.
अनुमतियां
loginState
उपलब्धता
टाइप
ProfileType
Enum
"Firefox_PROFILE"
बताता है कि एक्सटेंशन, साइन इन प्रोफ़ाइल में है.
"USER_PROFILE"
बताता है कि एक्सटेंशन, उपयोगकर्ता की प्रोफ़ाइल में है.
SessionState
Enum
"UNKNOWN"
बताता है कि सेशन की स्थिति के बारे में जानकारी नहीं है.
"IN_OOBE_SCREEN"
इससे पता चलता है कि उपयोगकर्ता, अनुभव वाली स्क्रीन पर है.
"IN_LOGIN_SCREEN"
बताता है कि उपयोगकर्ता, लॉगिन स्क्रीन में हो.
"IN_SESSION"
बताता है कि उपयोगकर्ता सेशन में है.
"IN_LOCK_SCREEN"
बताता है कि उपयोगकर्ता लॉक स्क्रीन में है.
"IN_RMA_SCREEN"
बताता है कि डिवाइस आरएमए मोड में है और रिपेयर की प्रोसेस पूरी की जा रही है.
तरीके
getProfileType()
chrome.loginState.getProfileType(
callback?: function,
)
इससे पता चलता है कि एक्सटेंशन, किस तरह की प्रोफ़ाइल में है.
पैरामीटर
-
कॉलबैक
फ़ंक्शन वैकल्पिक
callback
पैरामीटर ऐसा दिखता है:(result: ProfileType) => void
-
नतीजा
-
रिटर्न
-
Promise<ProfileType>
Chrome 96 और उसके बाद के वर्शनमेनिफ़ेस्ट V3 और उसके बाद के वर्शन में प्रॉमिस काम करते हैं. हालांकि, कॉलबैक की सुविधा इन मामलों में दी जाती है पुराने सिस्टम के साथ काम करने की सुविधा. एक ही फ़ंक्शन कॉल में दोनों का इस्तेमाल नहीं किया जा सकता. कॉन्टेंट बनाने प्रॉमिस उसी टाइप के साथ ठीक होता है जिसे कॉलबैक में पास किया जाता है.
getSessionState()
chrome.loginState.getSessionState(
callback?: function,
)
इसकी मदद से, सेशन की मौजूदा स्थिति की जानकारी मिलती है.
पैरामीटर
-
कॉलबैक
फ़ंक्शन वैकल्पिक
callback
पैरामीटर ऐसा दिखता है:(result: SessionState) => void
-
नतीजा
-
रिटर्न
-
Promise<SessionState>
Chrome 96 और उसके बाद के वर्शनमेनिफ़ेस्ट V3 और उसके बाद के वर्शन में प्रॉमिस काम करते हैं. हालांकि, कॉलबैक की सुविधा इन मामलों में दी जाती है पुराने सिस्टम के साथ काम करने की सुविधा. एक ही फ़ंक्शन कॉल में दोनों का इस्तेमाल नहीं किया जा सकता. कॉन्टेंट बनाने प्रॉमिस उसी टाइप के साथ ठीक होता है जिसे कॉलबैक में पास किया जाता है.
इवेंट
onSessionStateChanged
chrome.loginState.onSessionStateChanged.addListener(
callback: function,
)
सेशन की स्थिति बदलने पर भेजा जाता है. sessionState
, सेशन की नई स्थिति है.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
callback
पैरामीटर ऐसा दिखता है:(sessionState: SessionState) => void
-
sessionState
-