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