refresh date: 2026-09-25 robots: noindex
ब्यौरा
लॉगिन की स्थिति को पढ़ने और उस पर नज़र रखने के लिए, chrome.loginState API का इस्तेमाल करें.
अनुमतियां
loginStateउपलब्धता
टाइप
ProfileType
Enum
"SIGNIN_PROFILE"
इससे पता चलता है कि एक्सटेंशन, साइन इन प्रोफ़ाइल में है.
"USER_PROFILE"
इससे पता चलता है कि एक्सटेंशन, उपयोगकर्ता की प्रोफ़ाइल में है.
"LOCK_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,
): Promise<ProfileType>
इस कुकी से, यह पता चलता है कि एक्सटेंशन किस तरह की प्रोफ़ाइल में है.
पैरामीटर
-
कॉलबैक
फ़ंक्शन ज़रूरी नहीं है
callbackपैरामीटर ऐसा दिखता है:(result: ProfileType) => void
-
नतीजा
-
रिटर्न
-
Promise<ProfileType>
Chrome 96 और इसके बाद के वर्शनप्रॉमिस सिर्फ़ Manifest V3 और इसके बाद के वर्शन के लिए काम करते हैं. अन्य प्लैटफ़ॉर्म को कॉलबैक का इस्तेमाल करना होगा.
getSessionState()
chrome.loginState.getSessionState(
callback?: function,
): Promise<SessionState>
इससे मौजूदा सेशन की स्थिति मिलती है.
पैरामीटर
-
कॉलबैक
फ़ंक्शन ज़रूरी नहीं है
callbackपैरामीटर ऐसा दिखता है:(result: SessionState) => void
-
नतीजा
-
रिटर्न
-
Promise<SessionState>
Chrome 96 और इसके बाद के वर्शनप्रॉमिस सिर्फ़ Manifest V3 और इसके बाद के वर्शन के लिए काम करते हैं. अन्य प्लैटफ़ॉर्म को कॉलबैक का इस्तेमाल करना होगा.
इवेंट
onSessionStateChanged
chrome.loginState.onSessionStateChanged.addListener(
callback: function,
)
जब सेशन की स्थिति बदलती है, तब यह इवेंट भेजा जाता है. sessionState सेशन की नई स्थिति है.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
callbackपैरामीटर ऐसा दिखता है:(sessionState: SessionState) => void
-
sessionState
-