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