ब्यौरा
लॉगिन की स्थिति को पढ़ने और उसे मॉनिटर करने के लिए, 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
-