ब्यौरा
लॉगिन की स्थिति पढ़ने और उसे मॉनिटर करने के लिए, chrome.loginState
एपीआई का इस्तेमाल करें.
अनुमतियां
loginState
उपलब्धता
टाइप
ProfileType
Enum
"की_PROFILE"
बताता है कि एक्सटेंशन, साइन इन प्रोफ़ाइल में मौजूद है.
"USER_PROFILE"
यह बताता है कि एक्सटेंशन उपयोगकर्ता की प्रोफ़ाइल में है.
SessionState
Enum
"UNKNOWN"
यह बताता है कि सेशन की स्थिति मालूम नहीं है.
"IN_OOBE_SCREEN"
इससे यह पता चलता है कि उपयोगकर्ता के डिवाइस की स्क्रीन पर उपयोगकर्ता अनुभव के हिसाब से नहीं है.
"IN_checkout_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
-